Вы не указали свой код в вопросе, но я попробовал ввести введенный вами ответ по ссылке (я предполагаю, что это код, который вы использовали). Я обнаружил, что мне нужно было добавить строку кода и набор скобок, чтобы запустить его, но по вашему вопросу это звучало так, как будто программа работала, но не работала. Когда я его запустил, все получилось.
код, указанный в ответе:
import nltk.data
tokenizer = nltk.data.load('tokenizers/punkt/english.pickle')
fp = open("test.txt")
data = fp.read()
print '\n-----\n'.join(tokenizer.tokenize(data))
Код, который я запустил и который успешно завершился:
import nltk.data
nltk.download('punkt')
tokenizer = nltk.data.load('tokenizers/punkt/english.pickle')
fp = open("test.txt")
data = fp.read()
print ('\n-----\n'.join(tokenizer.tokenize(data)))
Вывод программы:
The Minister must prepare an annual report on the implementation of specific
programs.
-----
The report is included in the annual management report of the Ministere de l’Emploi
et de la Solidarite sociale.
Я хотел бы отметить, что для этого кода ввод должен быть в файле .txt, а вывод - в консоль.
Если я что-то пропустил или какие-либо из моих предположений были неверны, пожалуйста, дайте мне знать, чтобы я мог попытаться это исправить. Добавление дополнительной информации к вашему ответу и меньше полагаться на ссылки, вероятно, поможет вам получить более точные и актуальные ответы. Например, существует много причин, по которым программа может потерпеть неудачу, поэтому объяснение и / или пример выходных данных и ожидаемый результат могут иметь большое значение.