Bing Resource로 맞춤법이 틀린 단어 수정

Important

LUIS는 2025년 10월 1일에 사용 중지되며 2023년 4월 1일부터 새 LUIS 리소스를 만들 수 없습니다. 지속적인 제품 지원 및 다국어 기능을 활용하려면 LUIS 애플리케이션대화 언어 이해로 마이그레이션하는 것이 좋습니다.

V3 예측 API는 이제 Bing Spellcheck API를 지원합니다. 요청 헤더에 Bing 검색 리소스에 대한 키를 포함하여 애플리케이션에 맞춤법 검사를 추가합니다. 기존 Bing 리소스를 이미 소유하고 있는 경우 이 리소스를 사용하거나 새 리소스를 생성하여 이 기능을 사용할 수 있습니다.

맞춤법이 잘못된 쿼리에 대한 예측 출력 예제:

{
  "query": "bouk me a fliht to kayro",
  "prediction": {
    "alteredQuery": "book me a flight to cairo",
    "topIntent": "book a flight",
    "intents": {
      "book a flight": {
        "score": 0.9480589
      }
      "None": {
        "score": 0.0332136229
      }
    },
    "entities": {}
  }
}

LUIS 사용자 발화 예측 전에 맞춤법을 수정했습니다. 응답에서 맞춤법을 포함하여 원래 발화의 변경 내용을 볼 수 있습니다.

Bing Search Resource 만들기

Azure Portal에서 Bing Search 리소스를 만들려면 다음 지침을 따르세요.

  1. Azure Portal에 로그인합니다.

  2. 왼쪽 위 모서리에 있는 리소스 만들기를 선택합니다.

  3. 검색 상자에 Bing Search V7을 입력하고 서비스를 선택합니다.

  4. 법적 고지 사항을 비롯한 정보가 포함되는 정보 패널이 오른쪽에 표시됩니다. 만들기를 선택하여 구독 만들기 프로세스를 시작합니다.

Bing Spell Check API V7 resource

  1. 다음 패널에서 서비스 설정을 입력합니다. 서비스 만들기 프로세스가 완료될 때까지 기다립니다.

  2. 리소스를 만든 후 왼쪽에 있는 키 및 엔드포인트 블레이드로 이동합니다.

  3. 예측 요청의 헤더에 추가할 키 중 하나를 복사합니다. 두 키 중 하나만 필요합니다.

엔드포인트 URL에 키 추가

맞춤법 보정을 적용할 각 쿼리에 대해 엔드포인트 쿼리에는 쿼리 헤더 매개 변수에 전달된 Bing Spellcheck 리소스 키가 필요합니다. LUIS를 호출하는 챗봇을 사용하거나 LUIS 엔드포인트 API를 직접 호출할 수 있습니다. 엔드포인트를 호출하는 방법에 상관없이 각각의 모든 호출에는 맞춤법 보정이 올바르게 작동하는 데 필요한 정보가 헤더 요청에 포함되어야 합니다. mkt-bing-spell-check-key를 사용하여 값을 키 값으로 설정해야 합니다.

헤더 키 헤더 값
mkt-bing-spell-check-key 리소스의 키 및 엔드포인트 블레이드에서 찾은 키

LUIS에 맞춤법이 틀린 발화 보내기

  1. "How far is the mountainn?"와 같이 보낼 예측 쿼리에서 철자가 틀린 발화를 추가합니다. 영어에서 하나의 n이 포함된 mountain은 올바른 맞춤법입니다.

  2. LUIS는 How far is the mountain?에 대한 JSON 결과로 응답합니다. Bing Spell Check API v7에서 잘못된 맞춤법을 발견하면 LUIS 앱의 JSON 응답에 있는 query 필드에는 원래 쿼리가 포함되고 alteredQuery 필드에는 LUIS에 보내는 수정된 쿼리가 포함됩니다.

{
  "query": "How far is the mountainn?",
  "alteredQuery": "How far is the mountain?",
  "topScoringIntent": {
    "intent": "Concierge",
    "score": 0.183866
  },
  "entities": []
}

맞춤법 오류 무시

Bing Search API v7 서비스를 사용하지 않으려면 올바른 철자와 잘못된 철자를 추가해야 합니다.

두 가지 솔루션은 다음과 같습니다.

  • LUIS가 정확한 철자와 오타를 배울 수 있도록 모든 다른 철자가 있는 예제 발화에 레이블을 지정합니다. 이 옵션은 맞춤법 검사기를 사용하는 것보다 더 많은 레이블 지정 작업이 필요합니다.
  • 단어의 모든 변형이 포함된 구 목록을 만듭니다. 이 솔루션을 사용하면 예제 발화에서 단어 변형에 레이블을 지정할 필요가 없습니다.

다음 단계

예제 발화에 대한 자세한 정보