Не печатать при сравнении списка с набором данных в Python? - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть набор данных, который включает существительное, местоимение, собственное существительное и многое другое.Вот пример набора данных:

در
همین
حال
<coref coref_coref_class="set_0" coref_mentiontype="ne" markable_scheme="coref" coref_coreftype="ident">
نجیب
الله
خواجه
عمری
</coref>
<coref coref_coref_class="set_0" coref_mentiontype="np" markable_scheme="coref" coref_coreftype="ident">
سرپرست
وزارت
تحصیلات
عالی
افغانستان
</coref>
گفت
که

Теперь я хочу проверить, является ли именная фраза местоимением.Я сравнил именную группу с возможным списком местоимений в дари.Эта функция должна извлекаться как для i_NP, так и для j_NP.Но я получаю None в качестве вывода.Вот что я попробовал.

PRONOUNS = ["او", "ما","تو", "شما", "وی", "ایشان",
"آنان", "آنها", "خود", "خویشتن", "خویش", "این",
"آن", "اینان", "اینها"]

def isPronoun_feature(text):
    coref = re.findall(r'<coref.*?>(.*?)</coref>', text, re.S)
    l = list(map(lambda x: x.replace('\n', ' '), coref))
    for i in range(0,len(l)-1,2):
        i_NP =l[i]
        j_NP = l[i+1]
        #print(i_NP, j_NP)
        if i_NP in PRONOUNS:
            return True
        elif j_NP in PRONOUNS:
            return True
...