python單詞詞典 python 單詞和詞形詞典

2021-10-22 01:18:23 字數 751 閱讀 1414

我有以下的問題:我建立了一本詞典(德語),裡面有單詞和它們對應的引理。示例:

「lagerbestände」,「lager bestand」,「wohnhäuser」,「wohn haus」,「bahnhof」,「bahn hof」

我現在有乙個文字,我想檢查所有的單詞他們的引理。它可能會出現乙個詞,而這個詞不在詞典中,比如「restbestände」。但是「最好的」引理,我們已經知道了。所以我想把單詞的第一部分,在dicti中是未知的,把它加到檸檬化的第二部分,然後列印出來(或者返回它)。

示例:「restbestände」->;「rest bestand」。(「bestand」取自「lagerbestände」引理)

我編寫了以下**:for limit in range(1, len(word)):

for k, v in dicti.iteritems():

if re.search('[\w]*'+word[limit:], k, re.ignorecase) != none:

if '-' in v:

tmp = v.find('-')

end = v[tmp:]

end = re.sub(ur'[-]',"", end)

word = word[:limit] + '-' + end `

但我有兩個問題:在單詞的末尾,每次「&;10」都會列印出來。我怎樣才能避免這種情況?在

這個詞的第二部分有時是不正確的-一定有邏輯錯誤。在

但是,你會怎麼解決這個問題呢?在

python蟒蛇詞典 Python 詞典

詞典 dictionary 與列表相似,詞典也可以儲存多個元素。這種儲存多個元素的物件稱為容器 container 基本概念 常見的建立詞典的方法 dic print type dic 詞典和表類似的地方,是包含有多個元素,每個元素以逗號分隔。但詞典的元素包含有兩部分,鍵和值,常見的是以字串來表示鍵...

python爬取單詞構造自己的詞典

make dictionary.py import urllib.request from lxml import etree import re url meaning xpath html body div 1 div div div 1 div 1 ul li defget word mean...

詞典中最長的單詞

給出乙個字串陣列words組成的一本英語詞典。從中找出最長的乙個單詞,該單詞是由words詞典中其他單詞逐步新增乙個字母組成。若其中有多個可行的答案,則返回答案中字典序最小的單詞。若無答案,則返回空字串。解答 1.先建立字典樹,字典樹建立時,同乙個父節點下,根據字母的assic 碼判斷子節點字母先後...