react-native-executorch
Version:
An easy way to run AI models in React Native with ExecuTorch
37 lines (34 loc) • 992 B
text/typescript
import { symbols } from '../constants/ocr/symbols';
import { ResourceSource } from '../types/common';
import { OCRLanguage } from '../types/ocr';
import { BaseOCRController } from './BaseOCRController';
export class VerticalOCRController extends BaseOCRController {
protected async loadNativeModule(
detectorPath: string,
recognizerPath: string,
language: OCRLanguage,
independentCharacters?: boolean
): Promise<any> {
return await global.loadVerticalOCR(
detectorPath,
recognizerPath,
symbols[language],
independentCharacters
);
}
public load = async (
detectorSource: ResourceSource,
recognizerSource: ResourceSource,
language: OCRLanguage,
independentCharacters: boolean,
onDownloadProgressCallback: (downloadProgress: number) => void
) => {
await this.internalLoad(
detectorSource,
recognizerSource,
language,
onDownloadProgressCallback,
independentCharacters
);
};
}