最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

python - having problems with chatterbot - Stack Overflow

programmeradmin8浏览0评论

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: .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 <module>
    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: .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: .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 <module>
    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: .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
发布评论

评论列表(0)

  1. 暂无评论