Кажется, что nltk.Text.generate()
не доступен в NLTK 3.0 (see this answer). Как мы должны генерировать предложения вместо этого? Благодарю.Что следует использовать вместо nltk.Text.generate()?
2
A
ответ
3
К сожалению, функция generate()
опиралась на ошибочную реализацию моделей ngram. Он был удален из NLTK 3.0, пока кто-то не сможет его исправить, поскольку вы можете видеть here (поиск слов «удаленный пакет модели ngram»). Никакой замены для этой функции не было.
Пакет nltk.model
по-прежнему present в исходном дереве NLTK 3.0, но он не является частью дистрибутива. Поэтому в принципе вы можете загрузить исходный код и заставить его работать, но с учетом ошибок, которые привели к его удалению, вероятно, лучше обойтись без него или катиться самостоятельно. Случайное создание текста не очень интересно, если вы не контролируете алгоритм генерации.
Смежные вопросы
- 1. Что следует использовать вместо DS.FixtureAdapter
- 2. Что следует использовать вместо sscanf?
- 3. Что следует использовать вместо sun.net.www.protocol.jar.Handler?
- 4. Что следует использовать вместо сеанса?
- 5. Что следует использовать вместо LoadWithPartialName()?
- 6. Что следует использовать вместо clutter_score_new?
- 7. что следует использовать вместо readableStream.push ('')
- 8. Что следует использовать вместо isinstance()
- 9. Что следует использовать вместо Bootstrap?
- 10. Что следует использовать вместо FlowLayout()?
- 11. Что следует использовать вместо метода UseGoogleAuthentication (IAppBuilder)?
- 12. Что следует использовать вместо Select-AzureSubscription?
- 13. httpClient.getConnectionManager() устарел - что следует использовать вместо этого?
- 14. Что следует использовать вместо std :: ostrstream?
- 15. getPosition Устаревшие Что следует использовать вместо этого?
- 16. mysql - Что следует использовать вместо инструкции IN?
- 17. Что следует использовать вместо jsp: useBean?
- 18. Что следует использовать вместо printf в Perl?
- 19. Что следует использовать вместо функций и типов объектов в потоке
- 20. Что следует использовать вместо устаревшего UISegmentedControlStyleBezeled в iOS5.1?
- 21. Что следует использовать вместо syncdb в Django 1.9?
- 22. Что следует использовать вместо SpringBootServletInitializer, устаревшего в 1.4.0.RELEASE
- 23. Что следует использовать вместо передачи по ссылке в R?
- 24. Что следует использовать вместо устаревшего GKLeaderboardViewController в iOS7?
- 25. Что следует использовать для/HatchMap.get()?
- 26. Python: когда следует использовать subprocess.Popen вместо os.popen?
- 27. Swift: когда следует использовать «var» вместо «let»?
- 28. Когда следует использовать Boolean вместо boolean?
- 29. Когда следует использовать __forceinline вместо inline?
- 30. Когда следует использовать NSKeyedArchiver вместо SQLite?
напишите свой собственный генератор ngram hahaa ... это не так сложно. – alvas