Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

자연어 처리 정보 및 의견 공유 #96

Open
HyeonUkCho opened this issue Oct 19, 2017 · 2 comments
Open

자연어 처리 정보 및 의견 공유 #96

HyeonUkCho opened this issue Oct 19, 2017 · 2 comments

Comments

@HyeonUkCho
Copy link
Collaborator

api.ai에 대해 완벽하게 알진 못했지만 3일동안 알아보고 생각한 점들을 공유합니다.

[용어 정리]
agent : 챗봇
intent(의도) : 챗봇의 행동?과 같은 것입니다. 함수와 같다고 생각하시면 편합니다.
parameter(문장 성분) : 문장의 성분을 의미합니다. 변수와 같다고 생각하시면 편합니다.
entity(속성) : 문장의 구성 성분의 속성입니다. int, string과 같습니다. 기존에 존재하는 것도 있지만
사용자가 직접 만들 수 있습니다.
context(문맥) : 필요한 parameter가 입력되지 않았을 때 그 전의 대화로 parameter를
알아서 입력하는 것입니다. 전역변수와 비슷합니다.
prompt : 문장의 parameter가 입력되지 않았을 때의 답변을 의미합니다.
User says : 입력
Response : 대답

(예)'오늘 서울 날씨가 어때' <- User says
intent : 날씨
parameter : 오늘 , 서울
entity : 오늘 -> date이라는 entity , 서울 -> geo-city라는 entity

이외에 더욱 자세한 내용은
제가 올려드린 동영상 링크와 api,ai의 가이드 문서에 자세하게 나와있습니다.

[앞으로 해야할 것]

  1. 기존 명령어 한국어로 바꾸기
  2. 명령어를 분류하여 intent 만들기
    (현재 코드를 따르면)
    • replywithDumbledore
    • help
    • deduct
    • award
    • github
  3. 명령어를 제외한 입력 문장 intent 만들기
  4. intent 별로 입력에 따른 대답 정하기
  5. dumbledore에 적용하기

일단 이렇게 정리를 해보았습니다.
이에 따른 궁금한 점이나 의견이 있으시면 말씀해주시기 바랍니다.
저도 팀장을 맡았지만 자연어 처리라는 부분을 처음 도전해보는 것이기 때문에
많은 의견을 말씀해주시면 감사하겠습니다ㅎㅎㅎㅎㅎ

@gimdongwoo
Copy link
Collaborator

좋습니다. 이걸 팀원들과 공유하고 소스에 적용해봅시다.
자연어처리 API를 획득하는 방법도 도큐먼트로 만들어서 README에 업데이트 해야하고요.

@HyeonUkCho
Copy link
Collaborator Author

넵 알겠습니다!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants