我有一個詞彙詞典在這種形狀如何將一個詞典應用於句子列表?
6 ابن جزمه 1
7 ابو جهل -1
8 اتق الله -1
9 اتقو الله 1
我想創建一個包含基於詞典添加每個單詞的得分每個句子的得分一個新的列表,如果沒有的話存在追加零 當我實現我的代碼,我得到len(lex_score) = 3679
後,我加入elif的條件下,我得到len(lex_score) = 95079
的LEN(lex_score)應該等於6064
lex_score = []
def lexic(text):
for tweet in sentences:
score = 0
for word in tweet.split():
if word in lexicon:
score = score+lexicon[word]
elif word not in lexicon:
score = 0
lex_score.append(score)
我想在包含每個句子分數的數據框中創建一個新列。我究竟做錯了什麼? 有沒有更好的方法來做到這一點?
你可以用python格式顯示你的'lexicon'字典嗎?另外,請展示更多代碼。例如。給出一個「句子」的例子。 – Bill
請注意,如果沒有其他可能的結果,您可以用else替換'elif'條件。 – Bill