@zh-keyboard/recognizer
Version:
33 lines (32 loc) • 813 B
text/typescript
import "@tensorflow/tfjs-backend-cpu";
import { HandwritingRecognizer, RecognizerInitOptions } from "@zh-keyboard/core";
//#region src/index.d.ts
interface RecognizerOptions {
/**
* 模型路径
*/
modelPath: string;
/**
* 字典路径
*/
dictPath: string;
/**
* 后端类型
*/
backend?: 'webgl' | 'cpu';
}
declare class ZhkRecognizer implements HandwritingRecognizer {
private model?;
private dict;
private canvas;
private ctx;
private modelPath;
private dictPath;
private backend;
constructor(options: RecognizerOptions);
initialize(options?: RecognizerInitOptions): Promise<boolean>;
recognize(strokeData: number[]): Promise<string[]>;
close(): Promise<void>;
} //#endregion
export { RecognizerOptions, ZhkRecognizer };
//# sourceMappingURL=index.d.mts.map