私はこのような人間の辞書ファイルを持っています(そのリストには10 億eng.dic
近くの単語があるイメージ)。また、さまざまな単語のクエリを頻繁に実行する必要があります。
apple
pear
foo
bar
foo bar
dictionary
sentence
「foo-bar」などの文字列があります。そのファイルを検索して存在するかどうかを確認するより良い(より効率的な方法)はありますか。存在する場合は存在し、存在しない場合は辞書ファイルを追加します
dic_file = open('en_dic', 'ra', 'utf8')
query = "foo-bar"
wordlist = list(dic_file.readlines().replace(" ","-"))
en_dic = map(str.strip, wordlist)
if query in en_dic:
return 1
else:
print>>dic_file, query
Pythonに組み込みの検索機能はありますか? または、オーバーヘッドをあまりかけずにそのような検索を実行するためにインポートできるライブラリはありますか?