단어 등록의 구성 요소
단어를 등록하려면 해당 단어의 표기, 읽기, 클래스를 지정해야 합니다. 다음은 각 구성 요소에 대한 설명입 니다.
항목 | 설명 | 필수 | 예 |
---|---|---|---|
표기 | 해당 단어가 발화되었을 때 음성 인식 결과로 얻어지는 문자열입니다. | ● | AmiVoice |
읽기 | 해당 단어가 어떻게 발음되는지를 나타내는 정보입니다. 각 언어마다 읽기를 기술하는 방법이 다릅니다. 지원하는 언어를 참조해 주십시오. | ● | あみぼいす |
클래스 | 단어의 카테고리나 타입을 지정하기 위한 분류입니다. 이 분류를 통해 음성 인식 시스템은 동일한 발음이라도 다른 맥락에서 사용되는 단어를 구별할 수 있습니다. 클래스는 엔진별로 정의되어 있으며, API 사용자가 클래스를 추가할 수 없습니다. | 固有名詞 |
표기・읽기
단어를 추가하려면 단어의 "표기"와 "읽기"가 필요합니다. "표기"는 발화된 음성에 대해 출력하고 싶은 문자열, "읽기"는 그 단어의 읽는 방법을 의미합니다. 일본어의 경우는 히라가나 또는 가타카나로 기술합니다. 중국어의 경우는 병음, 한국어의 경우는 한글로 기술합니다.
예를 들어 "パレオパラドキシア"라는 단어가 인 식되지 않는다고 합시다. 이 경우, 다음과 같이 표기와 읽기 쌍을 등록합니다. 표기와 읽기는 반각 공백으로 구분합니다.
パレオパラドキシア ぱれおぱらどきしあ
동일 표기에 여러 읽기 설정
하나의 표기에 대해 여러 개의 읽기를 설정할 수 있습니다.
예를 들어 "あみ" 또는 "アドバンストメディア"라는 읽기에 대해, "AMI"라는 표기를 설정할 수 있습니다.
AMI あみ
AMI あどばんすとめでぃあ
여러 표기에 동일한 읽기 설정
여러 다른 표기에 대해 같은 읽기를 설정할 수 있습니다. 오류가 발생하지는 않지만, 어느 표기가 선택될지는 불확실합니다. 굳이 설정하는 것은 권장하지 않습니다.
예를 들어 "あみ"라는 읽기에 대해 "AMI"와 "AmiVoice"라는 표기를 설정할 수 있습니다.
AMI あみ
AmiVoice あみ
읽기에 사용할 수 있는 특수 문자
읽기를 기술하기 위한 기호가 있습니다. 다음은 각 언어에서 사용할 수 있는 특수 문자를 보여줍니다.
일본어
문자 | 문자명 | 설명 |
---|---|---|
. | 반각 마침표 | 음절 구분, 장음화 억제를 위한 기호 |
_ | 반각 밑줄 | 무음을 나타내는 기호 |
AmiVoice Tech Blog에서 이러한 읽기에 사용할 수 있는 특수 문자인 반각 마침표의 사용법에 대해 설명하고 있습니다. 자세한 내용은 다음을 참조해 주십시오.
중국어・한국어
문자 | 문자명 | 설명 |
---|---|---|
_ | 반각 밑줄 | 무음을 나타내는 기호 |
등록할 수 없는 문자
표기에는 다음 문자를 포함하는 문자열은 등록할 수 없습니다.
문자 | 문자명 |
---|---|
| | 반각 파이프 |
반각 공백 | |
: | 반각 콜론 |
클래스
AmiVoice API에서는 단어의 카테고리나 타입을 지정하기 위한 분류를 클래스라고 부릅니다. 클래스를 통해 음성 인식 시스템은 동일한 발음이라도 다른 맥락에서 사용되는 단어를 구별할 수 있습니다. 클래스는 음성 인식 엔진별로 정의되어 있으며, 예를 들어 "会話_汎用(대화 범용) 엔진"(-a-general
)의 경우 다음과 같은 클래스가 정의되어 있습니다. 자세한 내용은 음성 인식 엔진의 일본어 언어 모델의 클래스명 목록을 참조해 주십시오.
- 固有名詞
- 名前
- 名前(名)
- 駅名
- 地名
- 会社名
- 部署名
- 役職名
- 記号
- 括弧開き
- 括弧閉じ
- 元号
- "会話_汎用(대화 범용) 엔진"의 클래스에서
名前
은 사람 이름의 성을,名前(名)
은 사람 이름의 이름을 나타냅니다. - 존재하지 않는 클래스명이 지정된 경우에는 클래스명이 지정되지 않은 것으로 간주됩니다.
예를 들어, 어떤 단어를 "名前" 클래스로 지정하면, 그 단어는 사람 이름이 말해지는 맥락에서 인식되기 쉬워집니다. 반대로 사람 이름이 말해지는 맥락 이외에서는 인식되기 어려워져, 동일한 발음이라도 다른 맥락에서 잘못 인식되는 문제를 줄일 수 있습니다. 만약 등록하려는 단어에 해당하는 클래스가 있다면 가능한 한 클래스를 지정해 주십시오.
클래스 지정 방법
클래스는 "표기"와 "읽기" 다음에 지정합니다. 예를 들어, "アソーク駅"이라는 역이름이 인식되지 않는다고 합시다. 클래스명으로 駅名
을 지정하는 경우, 다음과 같이 반각 공백 다음에 기술합니다.
アソーク駅 あそーくえき 駅名
AmiVoice Tech Blog의 AmiVoice API의 단어 등록 기능에서 선택 가능한 "클래스"에 대한 해설(범용 엔진)(일본어)도 참조해 주십시오.