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

Error Code

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

Error Code

DHWRecognize

인식모드 속성 값에 따라 입력 데이터를 인식함

Parameters
# Name Description Type
[in] ink 좌표가 입력된 Ink Object DHWRInkObject
[out] context 인식된 결과가 저장될 Result Object DHWRResultObject
Returns

Error Code

DHWRClose

인식엔진의 인스턴스를 소멸시킴

Returns

Error Code

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

Error Code

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

Error Code

Recognizestatic

인식모드 속성 값에 따라 입력 데이터를 인식함

Parameters
# Name Description Type
[in] ink 좌표가 입력된 Ink Object IntPtr
[out] result 인식된 결과가 저장될 Result Object IntPtr
Returns

Error Code

Closestatic

인식엔진의 인스턴스를 소멸시킴

Returns

Error Code

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

Error Code

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

Error Code

RecognizeWithContextstatic

인식모드 속성 값에 따라 입력 데이터를 인식함

Parameters
# Name Description Type
[in] ink 좌표가 입력된 Ink Object의 handle long
[out] result 인식된 결과가 저장될 Result Object의 handle long
Returns

Error Code

Recognizestatic

인식모드 속성 값에 따라 입력 데이터를 인식함
RecognizeWithContext()와 동일한 기능을 하며, RecognizeWithContext()를 사용하기 쉽도록 wrapping한 함수

Parameters
# Name Description Type
[in] ink 좌표가 입력된 Ink Object Ink
[out] result 인식된 결과가 저장될 Result Object Result
Returns

Error Code

Closestatic

인식엔진의 인스턴스를 소멸시킴

Returns

Error Code

Warning
Create()를 호출하여 인식엔진을 생성한 후, 프로그램 종료 전에 반드시 Close()를 호출하여 인식엔진을 소멸시켜야 한다.