-
Notifications
You must be signed in to change notification settings - Fork 65
Description
Hi,
It seems that there is issue with parenthesis handling.
import PyDictionary
mydict = PyDictionary.PyDictionary()
mydict.meaning("scholar")
... gets me:
{u'Noun': ['a learned person (especially in the humanities', 'someone (especially a child', 'as from a teacher', 'a student who holds a scholarship']}
To avoid the issue, I changed:
for x in re.findall(r'\((.*?)\)', reg): (line 135 in core.py)
by:
for x in re.findall(r'>\s\((.*?)\)\s<', reg):
Now getting:
{u'Noun': ['a learned person (especially in the humanities); someone who by long study has gained mastery in one or more disciplines', 'someone (especially a child) who learns (as from a teacher) or takes up knowledge or beliefs', 'a student who holds a scholarship']}
as expected.
Thanks,
Jennifer