이 인터페이스는 외부 사전을 위한 것입니다. 이 인터페이스와 그 모든 메서드는 클라이언트 측에서 구현됩니다. 또한 이 인터페이스는 IUnknown 인터페이스에서 파생되므로, 클라이언트 객체도 IUnknown 메서드를 구현해야 합니다. ABBYY FineReader Engine 객체에서는 다음 사전 유형을 사용할 수 있습니다: 표준, 사용자, 정규식 기반. 이러한 사전 유형으로는 요구 사항을 충족하기 어려운 경우, IExternalDictionary 인터페이스를 사용해 고유한 사전 유형을 직접 구현할 수 있습니다. 사전은 ExternalDictionaryDescription 객체의 SetDictionary 메서드를 사용하여 연결할 수 있습니다. 자세한 내용은 사전 사용하기 섹션을 참조하세요.Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
외부 사전 생성 지침
- 대소문자:
- 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에 대한 정보를 인식기에 전달합니다. |
