2017-12-21 15 views
1

이 질문을하기 전에 [api.ai] 및 [dialogflow] 태그를 철저히 검색했습니다. 조각 배열API.ai Dialogflow를 사용하여 본인의 맞춤법을 교정하는 서비스를 어떻게 작성합니까?

{ 
"id": "pivx", 
"name": "PIVX", 
"symbol": "PIVX", 
"rank": "46", 
"price_usd": "8.65711", 
"price_btc": "0.00052161", 
"24h_volume_usd": "7948150.0", 
"market_cap_usd": "477700707.0", 
"available_supply": "55180159.0", 
"total_supply": "55180159.0", 
"max_supply": null, 
"percent_change_1h": "0.07", 
"percent_change_24h": "21.92", 
"percent_change_7d": "69.6", 
"last_updated": "1513821853", 
"price_eur": "7.2916846395", 
"24h_volume_eur": "6694543.93755", 
"market_cap_eur": "402356318.0" 
} 

나는 "USD에 PIVY"와 같은 자주 유형의 어떤 사람이 어떻게 할 봇이에서 몇 개체를 보여줍니다 아래 나는, 나에게 JSON 배열 20 초마다 얻기 위해 API를 조회 올바른 "PIVY"나는 중지 단어를 제거하고 왼쪽하고, "PIVX"나는 마음에 몇 가지 접근 방식을 가지고로

  1. 난 "을"나 "PIVY을"제공 "PIVY USD에"토큰 화와 "USD" "PIVY"및 "USD"각 단어를 가져 와서 배열의 모든 기호와 비교하여 가장 낮은 levenshein 점수를 가진 후보자를 얻습니다. 이 접근법이 의미가 있습니까? PIVY 엔티티의 맞춤법이 잘못 PIVX
  2. 때문에
  3. 내가 API.ai에 "USD에 PIVY"를 실행하면, 난 단지 USD를 얻을
  4. 사람 유형은 "어떻게 지내"그래서 만약 내가 다른 의도를 가지고 내가 원하는 해달라고 토큰 화하고 내 배열의 모든 기호로 여기서 각 단어를 검색하십시오.

특정 의도에 대해 맞춤법 오류를 어떻게 수정합니까? 하나의 접근법은 철자법 실수를 바로 잡기 전에 통화의 존재를 감지하는 2 가지 의도와 1) 실제로 그것을 변환하는 2 가지 의도를 갖는 것입니다. Bot 프레임 워크를 사용 중입니다

이것에 대한 제안을 보내주십시오. 이 긴 질문을 읽어 주셔서 감사합니다.

답변

1

쿼리에서 확인할 수있는 방법은 다음과 같습니다. 1) 유즈넷을 사용하여 PIVX를 USD로 변환하는 경우 인 텐트 기반 솔루션. 2) 변환을 하나 이상 변환하는 경우 오류가 발생하지 않도록 사전을 만들고 대화를 키 값 쌍으로 확인해야합니다. (귀하의 구절에서 회심과 PIVY의 의도가있는 경우에만 매번)

나는 이것이 당신을 도울 것이라고 희망합니다. 도움이 더 필요한 경우 알려 주시기 바랍니다.

+0

답변 주셔서 감사합니다 :) 1) 내 사례가 무엇이든간에 무엇이든 변환 중일 때만 피킹스에만 국한되지 않습니다. 2) 내가 당신을 따르지 않았으며, 이미 모든 여기에 기호가 있으면 사용자가 PIVY를 USD로 입력합니다. 여기서 어떻게할까요? 퍼지 매치마다 단어? 정지 단어를 제거 하시겠습니까? 일단 맞춤법 검사를하고 적절한 엔티티 값 PIVX를 얻으면, 나는 항상 이것을 api, ai로 보낼 수 있으며 마술을 할 것입니다. – PirateApp