Python 我将其转换为list(),但是,TypeError:';dict';对象不可调用
我正在尝试读取一个txt文件并将其拆分。 标记器帮我拆分,标记器帮我数数单词。 所以a.analyze(text)将告诉我一个{word,count}列表 我把它变成了一个列表(), 但是当我定义函数wc时Python 我将其转换为list(),但是,TypeError:';dict';对象不可调用,python,nlp,Python,Nlp,我正在尝试读取一个txt文件并将其拆分。 标记器帮我拆分,标记器帮我数数单词。 所以a.analyze(text)将告诉我一个{word,count}列表 我把它变成了一个列表(), 但是当我定义函数wc时 from janome.tokenizer import Tokenizer from janome.analyzer import Analyzer from janome.charfilter import * from janome.tokenfilter import * impor
from janome.tokenizer import Tokenizer
from janome.analyzer import Analyzer
from janome.charfilter import *
from janome.tokenfilter import *
import sys
MAX_WORDS = 20
def wc(file):
with open(file, encoding='utf8') as f:
token_filters = [TokenCountFilter(sorted=True)]
a = Analyzer(tokenizer=Tokenizer(), token_filters=token_filters)
text = f.read()
return list(a.analyze(text))[:MAX_WORDS]
counts = wc('kazeno_matasaburo_utf8.txt')
for k, v in counts:
print('%s\t%d' % (k, v))
他告诉我:
counts = wc('kazeno_matasaburo_utf8.txt')
列表是列表还是词典?
如果它是一个列表,为什么它告诉我“dict”对象不可调用
TypeError: 'dict' object is not callable