[Python] having problems with chatterbot

Discussão em 'Python' iniciado por Stack, Março 23, 2025.

  1. Stack

    Stack Membro Participativo

    so, i watched a tutorial and copied EXACTLY what it said (except for the chatbot name) and for some reason it keeps catching exceptions :(, and when i ran the program without the try and exception this happened:

    Traceback (most recent call last): File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\tagging.py", line 63, in tokenize_sentence self.sentence_tokenizer = load_data('tokenizers/punkt/{language}.pickle'.format( ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ language=self.language.ENGLISH_NAME.lower() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )) ^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 823, in load return switch_punkt(fil) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 678, in switch_punkt return tok(lang) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1744, in init self.load_lang(lang) ~~~~~~~~~~~~~~^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1749, in load_lang lang_dir = find(f"tokenizers/punkt_tab/{lang}/") File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 579, in find raise LookupError(resource_not_found) LookupError:


    Resource punkt_tab not found. Please use the NLTK Downloader to obtain the resource:


    import nltk nltk.download('punkt_tab')
    ​

    For more information see: https://www.nltk.org/data.html

    Attempted to load tokenizers/punkt_tab/english/

    Searched in: - 'C:\Users\CENSORED/nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\share\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\lib\nltk_data' - 'C:\Users\CENSORED\AppData\Roaming\nltk_data' - 'C:\nltk_data' - 'D:\nltk_data' - 'E:\nltk_data'


    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "C:\Users\CENSORED\PycharmProjects\Testing.venv\ChatBot.py", line 9, in bot_output = chatbot.get_response(input(">")) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\chatterbot.py", line 132, in get_response input_statement.search_text = self.storage.tagger.get_bigram_pair_string(input_statement.text) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\tagging.py", line 135, in get_bigram_pair_string for sentence in self.tokenize_sentence(text.strip()): ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\tagging.py", line 68, in tokenize_sentence self.sentence_tokenizer = load_data('tokenizers/punkt/{language}.pickle'.format( ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ language=languages.ENG.ENGLISH_NAME.lower() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )) ^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 823, in load return switch_punkt(fil) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 678, in switch_punkt return tok(lang) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1744, in init self.load_lang(lang) ~~~~~~~~~~~~~~^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1749, in load_lang lang_dir = find(f"tokenizers/punkt_tab/{lang}/") File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 579, in find raise LookupError(resource_not_found) LookupError:


    Resource punkt_tab not found. Please use the NLTK Downloader to obtain the resource:


    import nltk nltk.download('punkt_tab')
    ​

    For more information see: https://www.nltk.org/data.html

    Attempted to load tokenizers/punkt_tab/english/

    Searched in: - 'C:\Users\CENSORED/nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\share\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\lib\nltk_data' - 'C:\Users\CENSORED\AppData\Roaming\nltk_data' - 'C:\nltk_data' - 'D:\nltk_data' - 'E:\nltk_data'


    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\tagging.py", line 63, in tokenize_sentence self.sentence_tokenizer = load_data('tokenizers/punkt/{language}.pickle'.format( ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ language=self.language.ENGLISH_NAME.lower() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )) ^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 823, in load return switch_punkt(fil) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 678, in switch_punkt return tok(lang) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1744, in init self.load_lang(lang) ~~~~~~~~~~~~~~^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1749, in load_lang lang_dir = find(f"tokenizers/punkt_tab/{lang}/") File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 579, in find raise LookupError(resource_not_found) LookupError:


    Resource punkt_tab not found. Please use the NLTK Downloader to obtain the resource:


    import nltk nltk.download('punkt_tab')
    ​

    For more information see: https://www.nltk.org/data.html

    Attempted to load tokenizers/punkt_tab/english/

    Searched in: - 'C:\Users\CENSORED/nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\share\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\lib\nltk_data' - 'C:\Users\CENSORED\AppData\Roaming\nltk_data' - 'C:\nltk_data' - 'D:\nltk_data' - 'E:\nltk_data'


    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "C:\Users\CENSORED\PycharmProjects\Testing.venv\ChatBot.py", line 12, in bot_output = chatbot.get_response(input(">")) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\chatterbot.py", line 132, in get_response input_statement.search_text = self.storage.tagger.get_bigram_pair_string(input_statement.text) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\tagging.py", line 135, in get_bigram_pair_string for sentence in self.tokenize_sentence(text.strip()): ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\chatterbot\tagging.py", line 68, in tokenize_sentence self.sentence_tokenizer = load_data('tokenizers/punkt/{language}.pickle'.format( ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ language=languages.ENG.ENGLISH_NAME.lower() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )) ^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 823, in load return switch_punkt(fil) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 678, in switch_punkt return tok(lang) File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1744, in init self.load_lang(lang) ~~~~~~~~~~~~~~^^^^^^ File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\tokenize\punkt.py", line 1749, in load_lang lang_dir = find(f"tokenizers/punkt_tab/{lang}/") File "C:\Users\CENSORED\PycharmProjects\Testing.venv\Lib\site-packages\nltk\data.py", line 579, in find raise LookupError(resource_not_found) LookupError:


    Resource punkt_tab not found. Please use the NLTK Downloader to obtain the resource:


    import nltk nltk.download('punkt_tab')
    ​

    For more information see: https://www.nltk.org/data.html

    Attempted to load tokenizers/punkt_tab/english/

    Searched in: - 'C:\Users\CENSORED/nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\share\nltk_data' - 'C:\Users\CENSORED\PycharmProjects\Testing\.venv\lib\nltk_data' - 'C:\Users\CENSORED\AppData\Roaming\nltk_data' - 'C:\nltk_data' - 'D:\nltk_data' - 'E:\nltk_data'


    Process finished with exit code 1

    Continue reading...

Compartilhe esta Página