2015-06-22 73 views
1

我有一個文件包含動詞的詞幹。我想給代碼一個動詞,它會檢查文件並返回該文件的主幹。例如我的動詞是「走」,在文件中,我有詞幹「走」。我希望代碼返回「去」。 這是我的代碼,但它不起作用。我應該如何改變它?如何檢查動詞詞幹是否在python文件中?

def stemmer (verb, file): 
    with open (file, encoding = "utf-8") as f: 
     f = f.read().split() 
     for i in f: 
      if i in verb: 
       return i 

file = "c:/python342/rootLexicon.txt" 
>>> stemmer ("خوردن", file) 
'خورد' 
+0

下一次,請妥善格式化自己。 – Olaf

+1

你是否將返回的值分配給一個變量? – jgloves

+1

當你說不行時,你的意思是沒有顯示任何東西?如果是這樣的話,那麼@ jgloves是正確的^^ – Paradox

回答

0

嘗試

print(stemmer("going", file)) 
相關問題