比較兩個同義詞我有同義詞詞典:的Python:通過詞典
synonym = {"this": ["this", "same"],
"all": ["all", "any", "*"],
"alluptolastyear": ["alluptolastyear", "uptolastyear"],
"dekadbefore": ["dekadbefore", "lastdekad", "formerdekad", "precedingdekad"],
"dekadafter": ["dekadafter", "nextdekad", "followingdekad"],
"yearbefore": ["yearbefore", "lastyear", "formeryear"],
"monthbefore": ["monthbefore", "lastmonth", "precedingmonth"]}
每個陣列存儲同義詞,通過鍵引用。 我從XML文件中讀取兩個字符串,並嘗試比較它們。
例如:
"this"
和"same"
相等(同義詞)- ' 「lastyear」' 和 ' 「formeryear」' 是相等的(同義詞)
"all"
和"nextdekad"
不同- 當然,每個鍵值都在其對應的數組中找到,所以每個鍵都是其數組字符串的同義詞。
有人可以幫我寫這些字符串的pythonic比較使用同義詞字典嗎?
在你的例子中,'lastyear'是'formeryear'的同義詞嗎? – sloth
是的。數組內的所有值都是同義詞,它們通過字典鍵引用。 –
你能否提供一個代碼,用哪一個可以生成你在這裏播種的同義詞字典?如果==「lastmonth」和b ==「previousmonth」 – user1993