Nltk: рд╕реЗрдВрд╕ рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдирд╕реЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЬрдире░ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: nltk/nltk

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реЛ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдПрдирдПрд▓рдЯреАрдХреЗ рд╡рд░реНрдбрдиреЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╕реЗрдВрд╕ рдХреБрдВрдЬреА рд╕реЗ Synset рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рд╣реИ?

рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рд╣рдо рдПрдХ рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ nltk.corpus.wordnet рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗ? рдЬреИрд╕реЗ https://stackoverflow.com/questions/48170666/how-to-get-the-gloss-given-sense-key-using-nltk-wordnet/

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, Synset рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛:

  1. offset-pos , рдЬреИрд╕реЗ 1433493-a -> Synset('long.a.02')
  2. sense_key , рдЬреИрд╕реЗ long%3:00:02:: -> Synset('long.a.02')

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ (1) рдХреЗ рд▓рд┐рдП synset_from_pos_and_offset() ред

рдПрдХ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рд╣реИ ( _synset_from_pos_and_line ) рдЬреЛ Synset('long.a.02') рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ:

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" 

рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд░реНрде рдХреА рдХреБрдВрдЬреА рдирд╣реАрдВ рд╣реИред

corpus enhancement goodfirstbug nice idea wordnet

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рдорд╛рд░реЛрд╣ stackoverflow рдореЗрдВ рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╣реА рд╣реЛрд╢ рдореЗрдВ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рдЧрддрд╛ рдерд╛ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП synset_from_sense_key('afraid%3:00:00::') рд▓реМрдЯреЗ afraid.a.04 рдХреЗ рдмрдЬрд╛рдп afraid.a.01 ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдиреНрдп рдкреАрдУрдПрд╕ рддрдХ рднреА рдлреИрд▓реА рд╣реБрдИ рд╣реИред (рд╕реЗрдВрд╕ рдХреАрдЬрд╝ рд╡рд░реНрдбрдиреЗрдЯ рдХреЗ рдСрдирд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдереАрдВ)

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, SemCor рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ - рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ lemma_from_key(key) рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рдЕрд░реНрде рдХреБрдВрдЬреА рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рд▓реЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, lemma_from key(key) рд╡рд┐рд╢реЗрд╖рдг рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ (рдЬреИрд╕реЗ afraid%3:00:02:concerned:00 )ред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП lemma_from_key(key) рдЖрд╕рдкрд╛рд╕ рдПрдХ рд░реИрдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ Synset рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛!

@craaaa рджреЗрд░ рд╕реЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рджреВрд░ рдерд╛ред

рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреАрдЖрд░ рдмрдирд╛рдПрдВред
рдкреА/рдПрд╕: рдХреБрдЫ рднреА рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ, рдХреЛрдб рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдПрдЧреАред

рд╕рдорд╛рд░реЛрд╣ stackoverflow рдореЗрдВ рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╣реА рд╣реЛрд╢ рдореЗрдВ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рдЧрддрд╛ рдерд╛ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП synset_from_sense_key('afraid%3:00:00::') рд▓реМрдЯреЗ afraid.a.04 рдХреЗ рдмрдЬрд╛рдп afraid.a.01 ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдиреНрдп рдкреАрдУрдПрд╕ рддрдХ рднреА рдлреИрд▓реА рд╣реБрдИ рд╣реИред (рд╕реЗрдВрд╕ рдХреАрдЬрд╝ рд╡рд░реНрдбрдиреЗрдЯ рдХреЗ рдСрдирд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдереАрдВ)

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, SemCor рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ - рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ lemma_from_key(key) рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рдЕрд░реНрде рдХреБрдВрдЬреА рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рд▓реЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, lemma_from key(key) рд╡рд┐рд╢реЗрд╖рдг рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ (рдЬреИрд╕реЗ afraid%3:00:02:concerned:00 )ред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП lemma_from_key(key) рдЖрд╕рдкрд╛рд╕ рдПрдХ рд░реИрдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ Synset рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

@craaaaa. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╢реЗрд╖рдг рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВрдиреЗ synset_from_sense_key рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рд╣реИ:

рдлрд╝рд╛рдЗрд▓ "/home/izorar/anaconda3/lib/python3.7/site-packages/nltk/corpus/reader/wordnet.py", рд▓рд╛рдЗрди 1356, рд╕рд┐рдВрдХрд╕реЗрдЯ рдореЗрдВ WordNetError(message% lemma) WordNetError: рд╡рд┐рд╢реЗрд╖рдг рдЙрдкрдЧреНрд░рд╣ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд╛рджрд╛ рд▓реЗрдореНрдорд╛ 'рдкрд╣рд▓реЗ' рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╡рд┐рд╢реЗрд╖рдг

рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕