Main API
Summary
수식인식 기능을 사용하기 위한 필수적인 API로 구성되어 있습니다.
Create()
를 호출하여 인식엔진을 생성한 후, 프로그램 종료 전에 반드시 Close()
를 호출하여 인식엔진을 소멸시켜야 합니다.
Functions List
// 인식엔진의 인스턴스를 생성함
unsigned long DHWRCreate(const char ∗key_path)
// 인식모드 속성 값을 설정함
unsigned int DHWRSetAttribute(DHWRSettingObject setting)
// 인식모드 속성 값에 따라 입력 데이터를 인식함
unsigned long DHWRecognize(DHWRInkObject ink, DHWRResultObject context)
// 인식엔진의 인스턴스를 소멸시킴
unsigned long DHWRClose(void)
DHWRCreate
인식엔진의 인스턴스를 생성함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | key_path |
파일명을 포함한 License key 파일의 경로 | const char * |
Returns
Example
unsigned long status = ERR_SUCCESS;
status = DHWRCreate("./license_key/license.key");
Note
License key 파일의 경로는 상대경로 또는 절대경로 둘다 사용가능하다.
DHWRSetAttribute
인식모드 속성 값을 설정함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | setting |
설정이 완료된 Setting Object | DHWRSettingObject |
Returns
DHWRecognize
인식모드 속성 값에 따라 입력 데이터를 인식함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | ink |
좌표가 입력된 Ink Object | DHWRInkObject |
[out] | context |
인식된 결과가 저장될 Result Object | DHWRResultObject |
Returns
DHWRClose
인식엔진의 인스턴스를 소멸시킴
Returns
Warning
Create()
를 호출하여 인식엔진을 생성한 후, 프로그램 종료 전에 반드시 Close()
를 호출하여 인식엔진을 소멸시켜야 한다.
// 인식엔진의 인스턴스를 생성함
public static extern int Create(String keyPath)
// 인식모드 속성 값을 설정함
public static extern int SetAttribute(IntPtr setting)
// 인식모드 속성 값에 따라 입력 데이터를 인식함
public static extern int Recognize(IntPtr ink, IntPtr result)
// 인식엔진의 인스턴스를 소멸시킴
public static extern int Close()
Createstatic
인식엔진의 인스턴스를 생성함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | keyPath |
파일명을 포함한 License key 파일의 경로 | String |
Returns
Example
int status = Hwr.ERR_SUCCESS;
status = Hwr.Create("./license_key/license.key");
Note
License key 파일의 경로는 상대경로 또는 절대경로 둘다 사용가능하다.
SetAttributestatic
인식모드 속성 값을 설정함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | setting |
설정이 완료된 Setting Object | IntPtr |
Returns
Recognizestatic
인식모드 속성 값에 따라 입력 데이터를 인식함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | ink |
좌표가 입력된 Ink Object | IntPtr |
[out] | result |
인식된 결과가 저장될 Result Object | IntPtr |
Returns
Closestatic
인식엔진의 인스턴스를 소멸시킴
Returns
Warning
Create()
를 호출하여 인식엔진을 생성한 후, 프로그램 종료 전에 반드시 Close()
를 호출하여 인식엔진을 소멸시켜야 한다.
// 인식엔진의 인스턴스를 생성함
public final static native int Create(String key)
// 인식모드 속성 값을 설정함
public final static native int SetAttribute(long setting)
// 인식모드 속성 값에 따라 입력 데이터를 인식함
public final static native int RecognizeWithContext(long ink, long result)
// RecognizeWithContext()와 동일한 기능을 하며, RecognizeWithContext()를 사용하기 쉽도록 wrapping한 함수
public final static int Recognize(Ink ink, Result result)
// 인식엔진의 인스턴스를 소멸시킴
public final static native int Close()
Createstatic
인식엔진의 인스턴스를 생성함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | key |
파일명을 포함한 License key 파일의 경로 | String |
Returns
Example
final String filesPath = getFilesDir().getAbsolutePath();
int status = DHWR.Create(filesPath + "/" + "license.key");
Note
License key 파일의 경로는 상대경로 또는 절대경로 둘다 사용가능하다.
SetAttributestatic
인식모드 속성 값을 설정함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | setting |
설정이 완료된 Setting Object의 handle | long |
Returns
RecognizeWithContextstatic
인식모드 속성 값에 따라 입력 데이터를 인식함
Parameters
# | Name | Description | Type |
---|---|---|---|
[in] | ink |
좌표가 입력된 Ink Object의 handle | long |
[out] | result |
인식된 결과가 저장될 Result Object의 handle | long |
Returns
Recognizestatic
Closestatic
인식엔진의 인스턴스를 소멸시킴
Returns
Warning
Create()
를 호출하여 인식엔진을 생성한 후, 프로그램 종료 전에 반드시 Close()
를 호출하여 인식엔진을 소멸시켜야 한다.