Dialogflow의 Entity를 폭속으로 만드는 라이브러리를 만들었다
3394 단어 dialogflow
백문은 보기에만
이런 느낌의 CSV 파일을 준비합니다.
sushi.csv
"鯖"
"鯵"
"鰈"
"鱸"
"鮑"
"鮪"
"鯨"
"鮭"
라이브러리를 사용하여 업로드하면 ... Entity가 순식간에 완성됩니다!
한자에서 로마자, 히라가나, 가타카나가 작성되었습니다.
도서관 소개
이 라이브러리에 flounder라는 이름을 지정했습니다. flounder는 일본어 CSV 파일을 읽어 자동으로 Entity의 등록과 동의어를 만들어주는 라이브러리입니다.
설치 방법
flounder는 pykakasi라는 일본어를 로마자 등으로 변환하는 라이브러리를 사용하므로 pykakasi 설치가 필수입니다. ※진짜는 flounder에 받아들이고 싶었습니다만, 여러 사정에 의해 이번은 받아들일 수 없었습니다.
pykakasi 설치
pip install git+https://github.com/miurahr/pykakasi.git
flounder 설치
pip install flounder
이것으로 설치가 완료됩니다.
Developer access token 얻기
dialogflow에서 Developer access token을 가져옵니다.
CSV에서 엔티티 만들기
샘플 코드
test_entity_upload.pyfrom flounder.flounder import Flounder
flounder = Flounder(DEVELOPER_ACCESS_TOKEN)
create_request = flounder.create_request('Sushi', 'sushi.csv')
response = create_request.getresponse()
print (response.read())
print (response.status, response.reason)
CSV 파일
sushi.csv"鯖"
"鯵"
"鰈"
"鱸"
"鮑"
"鮪"
"鯨"
"鮭"
실행
$ python test_entity_upload.py
dialogflow 콘솔에 새 Entity가 만들어지면 성공입니다
이해와 협력 부탁
flounder는 설계, 네이밍, 에러 처리 등 재검토해야 할 과제가 많이 있습니다. 아직 발전 도상입니다만, 그 근처를 근거로 사용해 주시면 다행입니다. 사실은 이 상태에서 공개하는 것을 망설였지만, 우선은 공개하고 조금씩 리팩토링을 해 나가자는 방침에 조타를 끊었습니다.
소스는 github에서 찾을 수 있습니다. 눈치채는 점이 있으면, issue나 풀릭을 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(Dialogflow의 Entity를 폭속으로 만드는 라이브러리를 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/flatfisher/items/5b43d2b4b01962967833
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
pip install git+https://github.com/miurahr/pykakasi.git
pip install flounder
from flounder.flounder import Flounder
flounder = Flounder(DEVELOPER_ACCESS_TOKEN)
create_request = flounder.create_request('Sushi', 'sushi.csv')
response = create_request.getresponse()
print (response.read())
print (response.status, response.reason)
"鯖"
"鯵"
"鰈"
"鱸"
"鮑"
"鮪"
"鯨"
"鮭"
$ python test_entity_upload.py
flounder는 설계, 네이밍, 에러 처리 등 재검토해야 할 과제가 많이 있습니다. 아직 발전 도상입니다만, 그 근처를 근거로 사용해 주시면 다행입니다. 사실은 이 상태에서 공개하는 것을 망설였지만, 우선은 공개하고 조금씩 리팩토링을 해 나가자는 방침에 조타를 끊었습니다.
소스는 github에서 찾을 수 있습니다. 눈치채는 점이 있으면, issue나 풀릭을 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(Dialogflow의 Entity를 폭속으로 만드는 라이브러리를 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/flatfisher/items/5b43d2b4b01962967833텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)