我想從英語詞典創建一個新詞典,我已經使用PyEnchant.For例如:英語單詞 - >'new'變成 - >'new': 1e1n1w(我按字母順序計算字母) 我的問題是,我不知道如何訪問英語詞典中的對象,所以我可以創建一個重複結構並創建ne詞典或更改這個。(我有兩個文件,使字典,一個FFT和一個TXT)使用PyEnchant創建詞典語言詞典
1
A
回答
1
開始從詞,將其轉換爲字母數/信的格式,按字母順序排序:
from collections import Counter
s = "new"
c = Counter(s)
print("".join(["{}{}".format(v,k) for k,v in sorted(c.items())]))
爲此目的可以使用
str.join
Counter
詞典的單詞的3210
- 計數信
結果:使用listcomps:
:1e1n1w
的一行來創建輸入表(2項這裏)名單個
newlist = ["".join(["{}{}".format(v,k) for k,v in sorted(Counter(word).items())]) for word in ['new','hello']]
結果:
['1e1n1w', '1e1h2l1o']
+0
Theres不需要for循環,'c = Counter(s)'會做這項工作。 – hashcode55
+0
我累了!謝謝。 –
相關問題
- 1. 在語言工具上創建詞典
- 2. 使用python創建詞典(英語詞典)
- 3. 創建詞典
- 4. LINQ Query創建詞典詞典
- 5. 使用鍵創建詞典
- 6. 使用Linq創建詞典
- 7. android的語言詞典
- 8. 創建「集詞典」
- 9. LINQ C#使用GroupBy創建詞典詞典
- 10. 用Javascript/PHP創建詞典
- 11. 用javascript創建新詞典
- 12. Clojure詞典詞典
- 13. 語言翻譯技術術語詞典
- 14. 使用LINQ到詞典的新詞典
- 15. 選擇詞典的詞典使用LINQ
- 16. 不能在詞典中使用詞典
- 17. 使用詞典
- 18. PyEnchant將字典中的單詞「糾正」爲不在字典中的單詞
- 19. 創建csv文件詞典的字典
- 20. Python從配置創建詞典字典
- 21. 創建詞典列表
- 22. python從excel創建詞典
- 23. 在Python中創建詞典
- 24. Python的 - 創建詞典
- 25. LINQ查詢創建詞典
- 26. 創建文本字詞典
- 27. 使用字典類創建單詞樹
- 28. 使用詞典在Quanteda中創建Bigram
- 29. 詞典的處理詞典
- 30. Python:詞典中的詞典?
你想知道如何轉換的 「新」 到 「1e1n1w」?這是你的問題嗎? –