ChatterBot을 사용해보십시오.
개요
Chatbot을 만져보고 싶었기 때문에, 이하의 github의 「ChatterBot」라고 하는 것을 만져 보았다.
아직 입구 입구이지만. . . 에러등을 만났기 때문에, 그 대처 포함해, 기사로 한다.
환경
Windows10
python3.7
오류 및 해결 방법
오류 내용
다음과 같은 오류가 발생할 수 있다고 생각합니다.
raise IOError(Errors.E941.format(name=name, full=OLD_MODEL_SHORTCUTS[name]))
OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is deprecated as of spaCy v3.0. To load the model, use its full name instead:
nlp = spacy.load("en_core_web_sm")
For more details on the available models, see the models directory: https://spacy.io/models. If you want to create a blank model, use spacy.blank: nlp = spacy.blank("en")
해결 방법
에 쓰여진 대로,
다음의 1행을 Replace(치환한다)
self.nlp = spacy.load(self.language.ISO_639_1.lower())
with(↓의 4행에)
if self.language.ISO_639_1.lower() == 'en':
self.nlp = spacy.load('en_core_web_sm')
else:
self.nlp = spacy.load(self.language.ISO_639_1.lower())
동작 예
아직 아무것도 할 수 없지만. . . "terminal_example.py"를 움직였다.
Type something to begin...
4 + 9 #入力してみた
4 + 9 = 13 #応答。天才!!!
hello! #更に、入力してみた
The current time is 10:43 AM #会話成立
sin(10) #更に、入力してみた。
( 10 ) = 10 # ??
tomorrow #時間に詳しそうなので、明日と入力してみた
The current time is 10:44 AM #無視!!!!
미래
사용해 볼 예정.
Reference
이 문제에 관하여(ChatterBot을 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hitonimonarukurohyo/items/e398ff1fe7656b7fc7d1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Windows10
python3.7
오류 및 해결 방법
오류 내용
다음과 같은 오류가 발생할 수 있다고 생각합니다.
raise IOError(Errors.E941.format(name=name, full=OLD_MODEL_SHORTCUTS[name]))
OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is deprecated as of spaCy v3.0. To load the model, use its full name instead:
nlp = spacy.load("en_core_web_sm")
For more details on the available models, see the models directory: https://spacy.io/models. If you want to create a blank model, use spacy.blank: nlp = spacy.blank("en")
해결 방법
에 쓰여진 대로,
다음의 1행을 Replace(치환한다)
self.nlp = spacy.load(self.language.ISO_639_1.lower())
with(↓의 4행에)
if self.language.ISO_639_1.lower() == 'en':
self.nlp = spacy.load('en_core_web_sm')
else:
self.nlp = spacy.load(self.language.ISO_639_1.lower())
동작 예
아직 아무것도 할 수 없지만. . . "terminal_example.py"를 움직였다.
Type something to begin...
4 + 9 #入力してみた
4 + 9 = 13 #応答。天才!!!
hello! #更に、入力してみた
The current time is 10:43 AM #会話成立
sin(10) #更に、入力してみた。
( 10 ) = 10 # ??
tomorrow #時間に詳しそうなので、明日と入力してみた
The current time is 10:44 AM #無視!!!!
미래
사용해 볼 예정.
Reference
이 문제에 관하여(ChatterBot을 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hitonimonarukurohyo/items/e398ff1fe7656b7fc7d1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
raise IOError(Errors.E941.format(name=name, full=OLD_MODEL_SHORTCUTS[name]))
OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is deprecated as of spaCy v3.0. To load the model, use its full name instead:
nlp = spacy.load("en_core_web_sm")
For more details on the available models, see the models directory: https://spacy.io/models. If you want to create a blank model, use spacy.blank: nlp = spacy.blank("en")
self.nlp = spacy.load(self.language.ISO_639_1.lower())
if self.language.ISO_639_1.lower() == 'en':
self.nlp = spacy.load('en_core_web_sm')
else:
self.nlp = spacy.load(self.language.ISO_639_1.lower())
아직 아무것도 할 수 없지만. . . "terminal_example.py"를 움직였다.
Type something to begin...
4 + 9 #入力してみた
4 + 9 = 13 #応答。天才!!!
hello! #更に、入力してみた
The current time is 10:43 AM #会話成立
sin(10) #更に、入力してみた。
( 10 ) = 10 # ??
tomorrow #時間に詳しそうなので、明日と入力してみた
The current time is 10:44 AM #無視!!!!
미래
사용해 볼 예정.
Reference
이 문제에 관하여(ChatterBot을 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hitonimonarukurohyo/items/e398ff1fe7656b7fc7d1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ChatterBot을 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hitonimonarukurohyo/items/e398ff1fe7656b7fc7d1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)