외부 사전 생성 지침
- 대소문자:
- ABBYY FineReader Engine가 한 문자에 대해 제공한 후보에 대문자와 소문자가 모두 포함되어 있으면, 사전은 대문자가 있는 단어와 소문자가 있는 단어를 모두 확인하고, 둘 다 발견되면 두 후보를 모두 반환해야 합니다.
- 한 문자에 대한 후보에 소문자만 포함되어 있으면, 사전은 소문자로 된 단어만 반환해야 합니다.
- 한 문자에 대한 후보에 소문자만 포함되어 있지만 사전에 대문자로 된 단어만 있는 경우, 사전은 재량에 따라 이 조합을 확인할 수도 있고 확인하지 않을 수도 있습니다.
- 일반적으로 단어는 다음과 같은 철자 변형을 가질 수 있습니다. 즉, 단어의 모든 글자가 소문자인 경우, 첫 글자만 대문자이고 나머지는 소문자인 경우, 모든 글자가 대문자인 경우입니다. 따라서 일반적인 단어의 경우 사전에 이러한 변형만 포함하는 것이 좋습니다.
- 발음 구별 부호:
- 해당 언어에서 발음 구별 부호가 있는 형태와 없는 형태를 모두 허용하는 경우, 사전은 두 형태를 모두 확인할 수 있어야 합니다.
- 해당 언어에서 하나의 철자 형태만 허용하는 경우, 사전은 이 형태만 확인해야 합니다.
- 문자 집합:
- 사전에 전달되는 문자 인식 후보에는 ABBYY FineReader Engine가 해당 언어에서 허용 가능하다고 판단한 문자만 포함됩니다. 어떤 문자가 사전에서 “알 수 없는” 문자라면, 사전은 이 문자를 다른 임의의 문자로 대체할 수 있습니다. 해당 언어의 alphabet에서 허용되지 않는 문자가 포함된 단어는 ABBYY FineReader Engine에서 무시됩니다.
- 하이픈:
- ABBYY FineReader Engine는 단어를 사전에 전달하기 전에 하이픈을 삭제합니다. 따라서 전달된 후보에 하이픈이 나타나면, 이는 ABBYY FineReader Engine가 하이픈이 있는 단어를 확인하려는 것임을 의미합니다.
- ABBYY FineReader Engine는 전체 단어를 사전에 전달합니다. 단어가 하이픈 없이 다음 줄로 넘어간 경우, ABBYY FineReader는 두 부분을 연결하려고 시도한 다음 연결된 결과를 사전에서 확인합니다.
- 가중치:
- 단어의 기본 가중치는 100입니다.
메서드
| 이름 | 설명 |
|---|---|
| CheckPrefix | 사전에 지정된 접두사로 시작하는 단어가 있는지 확인합니다. |
| CheckWords | ExternalDictionaryCallback 객체의 ExternalDictionaryResult 메서드를 사용하여, 사전 단어가 포함된 컬렉션의 string에 대한 정보를 인식기에 전달합니다. |
