메인 콘텐츠로 건너뛰기

단어 등록의 구성 요소

단어를 등록하려면 해당 단어의 표기, 읽기, 클래스를 지정해야 합니다. 다음은 각 구성 요소에 대한 설명입니다.

항목
설명
필수
표기해당 단어가 발화되었을 때 음성 인식 결과로 얻어지는 문자열입니다.AmiVoice
읽기해당 단어가 어떻게 발음되는지를 나타내는 정보입니다. 각 언어마다 읽기를 기술하는 방법이 다릅니다. 지원하는 언어를 참조해 주십시오.あみぼいす
클래스단어의 카테고리나 타입을 지정하기 위한 분류입니다. 이 분류를 통해 음성 인식 시스템은 동일한 발음이라도 다른 맥락에서 사용되는 단어를 구별할 수 있습니다. 클래스는 엔진별로 정의되어 있으며, API 사용자가 클래스를 추가할 수 없습니다.固有名詞

표기・읽기

단어를 추가하려면 단어의 "표기""읽기"가 필요합니다. "표기"는 발화된 음성에 대해 출력하고 싶은 문자열, "읽기"는 그 단어의 읽는 방법을 의미합니다. 일본어의 경우는 히라가나 또는 가타카나로 기술합니다. 중국어의 경우는 병음, 한국어의 경우는 한글로 기술합니다.

예를 들어 "パレオパラドキシア"라는 단어가 인식되지 않는다고 합시다. 이 경우, 다음과 같이 표기와 읽기 쌍을 등록합니다. 표기와 읽기는 반각 공백으로 구분합니다.

パレオパラドキシア ぱれおぱらどきしあ
정보

동일 표기에 여러 읽기 설정

하나의 표기에 대해 여러 개의 읽기를 설정할 수 있습니다.

예를 들어 "あみ" 또는 "アドバンストメディア"라는 읽기에 대해, "AMI"라는 표기를 설정할 수 있습니다.

AMI あみ
AMI あどばんすとめでぃあ

여러 표기에 동일한 읽기 설정

여러 다른 표기에 대해 같은 읽기를 설정할 수 있습니다. 오류가 발생하지는 않지만, 어느 표기가 선택될지는 불확실합니다. 굳이 설정하는 것은 권장하지 않습니다.

예를 들어 "あみ"라는 읽기에 대해 "AMI"와 "AmiVoice"라는 표기를 설정할 수 있습니다.

AMI あみ
AmiVoice あみ

읽기에 사용할 수 있는 특수 문자

읽기를 기술하기 위한 기호가 있습니다. 다음은 각 언어에서 사용할 수 있는 특수 문자를 보여줍니다.

일본어

문자
문자명
설명
.반각 마침표음절 구분, 장음화 억제를 위한 기호
_반각 밑줄무음을 나타내는 기호

AmiVoice Tech Blog에서 이러한 읽기에 사용할 수 있는 특수 문자인 반각 마침표의 사용법에 대해 설명하고 있습니다. 자세한 내용은 다음을 참조해 주십시오.

【중급자용】AmiVoice의 단어 읽기 자동 변환에 대해(일본어)

중국어・한국어

문자
문자명
설명
_반각 밑줄무음을 나타내는 기호

등록할 수 없는 문자

표기에는 다음 문자를 포함하는 문자열은 등록할 수 없습니다.

문자
문자명
|반각 파이프
반각 공백
:반각 콜론

클래스

AmiVoice API에서는 단어의 카테고리나 타입을 지정하기 위한 분류를 클래스라고 부릅니다. 클래스를 통해 음성 인식 시스템은 동일한 발음이라도 다른 맥락에서 사용되는 단어를 구별할 수 있습니다. 클래스는 음성 인식 엔진별로 정의되어 있으며, 예를 들어 "会話_汎用(대화 범용) 엔진"(-a-general)의 경우 다음과 같은 클래스가 정의되어 있습니다. 자세한 내용은 음성 인식 엔진의 일본어 언어 모델의 클래스명 목록을 참조해 주십시오.

  • 固有名詞
  • 名前
  • 名前(名)
  • 駅名
  • 地名
  • 会社名
  • 部署名
  • 役職名
  • 記号
  • 括弧開き
  • 括弧閉じ
  • 元号
노트
  • "会話_汎用(대화 범용) 엔진"의 클래스에서 名前은 사람 이름의 성을, 名前(名)은 사람 이름의 이름을 나타냅니다.
  • 존재하지 않는 클래스명이 지정된 경우에는 클래스명이 지정되지 않은 것으로 간주됩니다.

예를 들어, 어떤 단어를 "名前" 클래스로 지정하면, 그 단어는 사람 이름이 말해지는 맥락에서 인식되기 쉬워집니다. 반대로 사람 이름이 말해지는 맥락 이외에서는 인식되기 어려워져, 동일한 발음이라도 다른 맥락에서 잘못 인식되는 문제를 줄일 수 있습니다. 만약 등록하려는 단어에 해당하는 클래스가 있다면 가능한 한 클래스를 지정해 주십시오.

클래스 지정 방법

클래스는 "표기""읽기" 다음에 지정합니다. 예를 들어, "アソーク駅"이라는 역이름이 인식되지 않는다고 합시다. 클래스명으로 駅名을 지정하는 경우, 다음과 같이 반각 공백 다음에 기술합니다.

アソーク駅 あそーくえき 駅名