在寫英文**的時候,我們有時候需要查詢一些同義詞synonyms來進行避復,使得文章讀起來不那麼單調。我們可以使用python的nltk庫中的wordnet來實現這個操作,比如我們要尋找nice的同義詞可以使用以下**:
from nltk.corpus import wordnet
word =
"nice"
synonyms =
for syn in wordnet.synsets(word)
:for lm in syn.lemmas():
))print
(set
(synonyms)
)
輸出的結果如下所示:
同樣的,我們也可以利用wordnet來尋找反義詞:
from nltk.corpus import wordnet
antonyms =
word =
"nice"
for syn in wordnet.synsets(word)
:for lm in syn.lemmas():
if lm.antonyms():
)[0]
.name())
print
(set
(antonyms)
)
輸出結果為:
當然,我們也可以訪問專業的學術同義詞**thesaurus,來獲得更多同義詞。
elasticsearch 使用同義詞
說明 在elasticsearch config目錄下,建立analysis目錄,並在analysis目錄下放入synonym.txt,在檔案首行加入下面一行同義詞,來進行測試西紅柿,番茄,聖女 es設定索引和自定 析器 put megacorp settings analyzer ik smart...
Oracle 使用同義詞
使用同義詞 同義詞是方案物件的別名。通過使用同義詞,一方面可以簡化物件訪問,另一方面可以提高物件訪問的安全性。在oracle資料庫中,同義詞包括公共同義詞和私有同義詞倆種型別,其中公共同義詞是指所有使用者都可以直接引用的同義詞。並且這種同義詞由public使用者組所擁有 私有同義詞是指只能由其方案使...
序列和同義詞
序列 序列和檢視一樣,不占有實際的儲存空間,只是在資料庫中儲存它的定義 建立序列 create sequence emp seq increment by 1 start with 1 nomaxvalue nocycle cache 10 引用序列 insert into emp values e...