λμ³€μ μλ μμ§λ§ μΌμ€ ν€ μμ NLTK μλλ· μΈν°νμ΄μ€μμ Synset
κ°μ²΄μ μ‘μΈμ€νλ κΈ°λ₯μ΄ μμ΅λκΉ?
μλ κ²½μ° nltk.corpus.wordnet
μμ μ΄λ₯Ό λ¬μ±ν μ μλ ν¨μλ₯Ό λ
ΈμΆν μ μμ΅λκΉ? μ: https://stackoverflow.com/questions/48170666/how-to-get-the-gloss-given-sense-key-using-nltk-wordnet/
μ΄μμ μΌλ‘λ λ€μμ μ¬μ©νμ¬ Synset
κ°μ²΄μ μ‘μΈμ€νλ κΈ°λ₯μ κ°λ κ²μ΄ μ’μ΅λλ€.
offset-pos
, μ: 1433493-a
-> Synset('long.a.02')
sense_key
, μ: long%3:00:02::
-> Synset('long.a.02')
νμ¬ (1)μ λν synset_from_pos_and_offset()
κ° μμ΅λλ€.
Synset('long.a.02')
λ₯Ό λ°ννκΈ° μν΄ λ€μ μ€μ μ½λ λ λ€λ₯Έ ν¨μ( _synset_from_pos_and_line
)κ° μμ΅λλ€.
01433493 00 a 01 long 1 016 = 05129201 n 0000 + 05133287 n 0101 ! 01436003 a 0101 & 01434007 a 0000 & 01434218 a 0000 & 01434530 a 0000 & 01434717 a 0000 & 01434841 a 0000 & 01434966 a 0000 & 01435060 a 0000 & 01435189 a 0000 & 01435290 a 0000 & 01435399 a 0000 & 01435507 a 0000 & 01435675 a 0000 & 01435891 a 0000 | primarily spatial sense; of relatively great or greater than average spatial extension or extension as specified; "a long road"; "a long distance"; "contained many long words"; "ten miles long"
κ·Έλ¬λ κ·Έκ²μ κ°κ°μ μ΄μ κ° μλλλ€.
μ΄ μμ μ νκ³ μΆμ΅λλ€!
@craaaa λ΅λ³μ΄ λ¦μ΄ μ£μ‘ν©λλ€. μ μ μ리λ₯Ό λΉ
μμ λ‘κ² μμ
νκ³ λμ€μ PRμ μμ±νμμμ€.
P/S: μ무κ²λ κΉ¨μ§λ κ²μ λν΄ κ±±μ νμ§ λ§μμμ€. μ½λλ₯Ό λ³ν©νκΈ° μ μ νμΈ λ° κ²ν κ° μμ κ²μ
λλ€.
μ λμμ μ μ κΈ°λ₯μ ꡬννμ§λ§, μ¬λ°λ₯Έ κ°κ°μ 맀ννλ κ² κ°μ§ μμμ΄μ - μλ₯Ό λ€μ΄, synset_from_sense_key('afraid%3:00:00::')
λ°ν afraid.a.04
λμ afraid.a.01
. μ΄ λ¬Έμ λ λ€λ₯Έ POSμλ νμ₯λ©λλ€. (μΌμ€ ν€λ Wordnetμ μ¨λΌμΈ μΈν°νμ΄μ€ μμ μ»μμ΅λλ€)
λμ SemCor λ¬Έμμ νμλ λ°©λ²μ μ¬μ©νλ©΄ μ¬λ°λ₯΄κ² 맀νλλ κ²μ²λΌ 보μ
λλ€. νμ¬ lemma_from_key(key)
ν¨μκ° κ°μ§ ν€μ μ μ¬ν κ²μ μ·¨νλ κ²μΌλ‘ 보μ
λλ€. κ·Έλ¬λ lemma_from key(key)
λ νμ©μ¬ μμ±μ μ§μνμ§ μμ΅λλ€(μ: afraid%3:00:02:concerned:00
). lemma_from_key(key)
μ£Όμμ λνΌλ₯Ό ꡬννμ¬ μ΄ λ¬Έμ λ₯Ό μμ νκ³ Synset
λ°νν μ μμ΅λλ€.
@craaaa. νμ©μ¬ μμ±μλ μ¬μ ν λ¬Έμ κ° μλ€κ³ μκ°ν©λλ€. synset_from_sense_key ν¨μλ₯Ό μ¬μ©νλ €κ³ μλνλλ° λ€μκ³Ό κ°μ μ€λ₯κ° μμ΅λλ€.
νμΌ "/home/izorar/anaconda3/lib/python3.7/site-packages/nltk/corpus/reader/wordnet.py", λΌμΈ 1356, synsetμμ WordNetError(message % 보쑰μ 리) WordNetError: νμ©μ¬ μμ±μ΄ μμ²λμμ§λ§ μΌλ° 보쑰 μ 리 'λ¨Όμ 'μ λν νμ©μ¬ λ°κ²¬
μ€λ₯λ₯Ό μμ νλ λ°©λ²μ λν μμ΄λμ΄κ° μμ΅λκΉ?
κ°μ₯ μ μ©ν λκΈ
μ λμμ μ μ κΈ°λ₯μ ꡬννμ§λ§, μ¬λ°λ₯Έ κ°κ°μ 맀ννλ κ² κ°μ§ μμμ΄μ - μλ₯Ό λ€μ΄,
synset_from_sense_key('afraid%3:00:00::')
λ°νafraid.a.04
λμafraid.a.01
. μ΄ λ¬Έμ λ λ€λ₯Έ POSμλ νμ₯λ©λλ€. (μΌμ€ ν€λ Wordnetμ μ¨λΌμΈ μΈν°νμ΄μ€ μμ μ»μμ΅λλ€)λμ SemCor λ¬Έμμ νμλ λ°©λ²μ μ¬μ©νλ©΄ μ¬λ°λ₯΄κ² 맀νλλ κ²μ²λΌ 보μ λλ€. νμ¬
lemma_from_key(key)
ν¨μκ° κ°μ§ ν€μ μ μ¬ν κ²μ μ·¨νλ κ²μΌλ‘ 보μ λλ€. κ·Έλ¬λlemma_from key(key)
λ νμ©μ¬ μμ±μ μ§μνμ§ μμ΅λλ€(μ:afraid%3:00:02:concerned:00
).lemma_from_key(key)
μ£Όμμ λνΌλ₯Ό ꡬννμ¬ μ΄ λ¬Έμ λ₯Ό μμ νκ³Synset
λ°νν μ μμ΅λλ€.