рдирдорд╕реНрддреЗ,
рдореИрдВ nltk.hmm
рдореЙрдбреНрдпреВрд▓ рд╕реЗ train_unsupervised
рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯрд╛рдЗрдк-рдереНрд░реЙрд░ рдХреЛ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ:
TypeError: Can't instantiate abstract class RandomProbDist with abstract methods max
рдпрд╣рд╛рдБ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:
import nltk
trainer = nltk.hmm.HiddenMarkovModelTrainer()
tagger = trainer.train_unsupervised([
('a', ''),
('b', ''),
('c', '')
])
рдпрд╣рд╛рдБ рдкреВрд░реА рддреНрд░реБрдЯрд┐ рд╣реИ:
Traceback (most recent call last):
File "test.py", line 10, in <module>
('c', '')
File "/Library/Python/2.7/site-packages/nltk/tag/hmm.py", line 932, in train_unsupervised
priors = RandomProbDist(self._states)
TypeError: Can't instantiate abstract class RandomProbDist with abstract methods max
рдПрдирдПрд▓рдЯреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 3.2.5; рдкрд╛рдпрдерди 2.7.10 рдФрд░ рдкрд╛рдпрдерди 2.7.14 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣ рднреА NLTK 3.2.5 рдХреЗ рд╕рд╛рде рдЕрдЬрдЧрд░ 3.6.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╣реЛрддрд╛ рд╣реИ
рдореИрдВ # 1873 рдХреЗ рдЕрдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА
TypeError: рдЕрдореВрд░реНрдд рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ randomProbDist рдХреЛ рддреБрд░рдВрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдПрдирдПрд▓рдЯреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 3.2.4 рдХреЗ рд╕рд╛рдеред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрд╕реНрдХрд░рдг 3.2.5 рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ?
рдЧрд┐рдЯ рд░реЗрдкреЛ рдореЗрдВ рдЕрджреНрдпрддрди рдЕрднреА рддрдХ nltk рдкрд╛рдЗрдк рдкреИрдХреЗрдЬ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдХрдорд┐рдЯ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реВрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рднреА NLTK 3.2.5 рдХреЗ рд╕рд╛рде рдЕрдЬрдЧрд░ 3.6.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╣реЛрддрд╛ рд╣реИ