@anytestforpm/ocr
v1.4.1
Published
npm i @anytestforpm/ocr # Language Support 支持地區為: VN IN ID BR MM PK TH PH NG BD TR US # Usage Example 1.初始化OCR的辨識語系及API路由設定,就會自動取得后台設定檔 ```javascript import { initOCR } from '@anytestforpm/ocr';
Downloads
9
Readme
Install
npm i @anytestforpm/ocr
Language Support
支持地區為: VN IN ID BR MM PK TH PH NG BD TR US
Usage Example
1.初始化OCR的辨識語系及API路由設定,就會自動取得后台設定檔
import { initOCR } from '@anytestforpm/ocr';
mounted() {
//initOCR
//@param {String} VN IN ID BR MM ...
//@param {String} API URL
if (process.env.NODE_ENV === 'production') {
initOCR('VN','https://your-api-domain/api/xxx');
} else {
initOCR('VN','https://your-api-domain/api/xxx');
}
},
2.執行OCR圖片辨識
import { recognizeOCR, RESULT_TYPE } from '@anytestforpm/ocr';
try {
//代入要辨識的img url
let ocrResData = await recognizeOCR(imgUrl);
//取得后台設定檔失敗
if (ocrResData.type === RESULT_TYPE.CONFIG_INVALID) {
//do something
}
//圖片辨識功能已停用
if (ocrResData.type === RESULT_TYPE.CONFIG_DISABLED) {
//do something
}
//驗證成功
if (ocrResData.type === RESULT_TYPE.KEYWORDS_SUCCESS) {
//do something
}
//驗證不合格 - 關鍵字匹配不合格
if (ocrResData.type === RESULT_TYPE.KEYWORDS_NOT_FOUND) {
//do something
}
//驗證不合格 - 不合法的關鍵字
if (ocrResData.type === RESULT_TYPE.KEYWORDS_INVALID) {
//do something
}
//驗證超時
if (ocrResData.type === RESULT_TYPE.KEYWORDS_TIMEOUT) {
//do something
}
} catch (execption) {
//do something
}
3.recognizeOCR(imgUrl) ,入參imgUrl
let ocrResData = await recognizeOCR(imgUrl);
mixins.js