引言:
TextIn API:智能文字识别的强大工具
在数字化时代,数据是新的石油。然而,数据往往被锁定在非结构化的文档中,如图片、PDF文件和纸质文档。这就是TextIn API大显身手的地方。作为一个强大的OCR(光学字符识别)服务,TextIn API提供了一个简单而强大的解决方案,用于从各种文档中提取文本。
TextIn API支持多种语言和文字形态的识别,包括印刷体、手写体、倾斜、折叠和旋转的文本。无论是身份证、药品图片还是其他任何带有文字的图像,TextIn都能够提供精确的文字检测和识别服务。
我的项目实例:
在药叮当项目中,我使用TextIn API中的通用文字识别来自动化处理客户提交的药品图片。通过API,我能够快速提取所需信息,能够让我们的药品添加系统更加完善,用户的添加药品体验更加好。此外,API的准确性也对我们的药品信息匹配有着极大的帮助,让我们能够顺利的完成药品图片与药品库药品的匹配,从而让用户有着更好的药品添加体验。
示例代码:
document.getElementById('fileInput').addEventListener('change', function() {
const selectedFile = this.files[0];
// 读取文件内容
const reader = new FileReader();
reader.onload = function(event) {
const imageData = event.target.result;
// 调用文字识别接口
recognizeText(imageData);
};
reader.readAsArrayBuffer(selectedFile);
});
// 调用文字识别接口
function recognizeText(imageData) {
const apiUrl = 'https://api.textin.com/ai/service/v2/recognize';
const headers = {
'Content-Type': 'application/octet-stream',
'x-ti-app-id':xxxxx, // 替换为你的应用ID
'x-ti-secret-code': xxxxx//替换为你的密码
};
// 发送POST请求
axios.post(apiUrl, imageData, {
headers: headers,
})
.then(result => {
// 请求成功处理响应数据
// console.log(result)
let response = result.data.result;
let text = '';
response.lines.forEach((line) => {
text += line.text;
});
// console.log(text);
localStorage.setItem('text', JSON.stringify(text))
})
.catch(error => {
// 请求失败输出错误信息
// console.error('Error:', error.response.data);
alert('文字识别失败,请重试!');
});
}
结语:
TextIn API是一个功能强大、易于使用的OCR服务,它能够满足各种业务场景的需求。而且他的信息的准确度也是相当高,让我们的使用体验相当好,TextIn API无异于是一款十分优秀的产品。