当前位置:   article > 正文

TextIn API:让识别更智能_textin 智能文字识别产品 、

textin 智能文字识别产品 、

TextIn简介

TextIn 是上海合合信息科技股份有限公司旗下的智能文字识别云服务平台。自2006年成立以来,合合信息专注于文字识别领域,为企业、开发者、个人用户提供智能文字识别引擎、产品、云端服务TextIn 提供以下核心功能。

        通用智能文字识别引擎:覆盖多种通用场景,支持全球50+主流语言的图片文字检测和识别。它能识别多角度、高光、模糊、褶皱、阴影、夜景等各种文字。

        场景智能文字识别引擎:根据不同行业和场景,提供高精准度的识别产品,包括卡证、票据、行业单据等。

        智能图像处理引擎:提供图像扫描件化、切边增强、弯曲矫正、阴影处理、印章检测、手写擦除等多种图像处理能力。

项目选型

本次我们小组的项目是TextIn通用文字识别的api接口,在使用过程中为我们小组提供了强大的文字识别能力,让我们的智能识别功能能够轻松地从图像中提取文本信息。无论是旅游册、景点指示牌、景点照片,还是通用场景下的文字识别,TextIn都能胜任。同样在使用api的过程中,我们也是感受到了官网教程的详细。在代码指导和教程十分完善,不论是学习还是工作都是好帮手。

代码示例

在使用方面,TextIn的api对初学者使用非常友好,官方提供了不同的代码实例和在线体验,可以让新手在短时间快速掌握TextIn的api的用法。

下面是官方的使用示例:

  1. import java.io.*;
  2. import java.net.HttpURLConnection;
  3. import java.net.URL;
  4. import java.io.IOException;
  5. public class Main {
  6. public static void main(String[] args) throws Exception {
  7. // 通用文字识别
  8. String url = "https://api.textin.com/ai/service/v2/recognize";
  9. // 请登录后前往 “工作台-账号设置-开发者信息” 查看 x-ti-app-id
  10. // 示例代码中 x-ti-app-id 非真实数据
  11. String appId = "c81f*************************e9ff";
  12. // 请登录后前往 “工作台-账号设置-开发者信息” 查看 x-ti-secret-code
  13. // 示例代码中 x-ti-secret-code 非真实数据
  14. String secretCode = "5508***********************1c17";
  15. BufferedReader in = null;
  16. DataOutputStream out = null;
  17. String result = "";
  18. try {
  19. byte[] imgData = readfile("example.jpg"); // image
  20. URL realUrl = new URL(url);
  21. HttpURLConnection conn = (HttpURLConnection)realUrl.openConnection();
  22. conn.setRequestProperty("connection", "Keep-Alive");
  23. conn.setRequestProperty("Content-Type", "application/octet-stream");
  24. conn.setRequestProperty("x-ti-app-id", appId);
  25. conn.setRequestProperty("x-ti-secret-code", secretCode);
  26. conn.setDoOutput(true);
  27. conn.setDoInput(true);
  28. conn.setRequestMethod("POST"); // 设置请求方式
  29. out = new DataOutputStream(conn.getOutputStream());
  30. out.write(imgData);
  31. out.flush();
  32. out.close();
  33. in = new BufferedReader(
  34. new InputStreamReader(conn.getInputStream(), "UTF-8"));
  35. String line;
  36. while ((line = in.readLine()) != null) {
  37. result += line;
  38. }
  39. } catch (Exception e) {
  40. System.out.println("发送 POST 请求出现异常!" + e);
  41. e.printStackTrace();
  42. }
  43. finally {
  44. try {
  45. if (out != null) {
  46. out.close();
  47. }
  48. if (in != null) {
  49. in.close();
  50. }
  51. } catch (IOException ex) {
  52. ex.printStackTrace();
  53. }
  54. }
  55. System.out.println(result);
  56. }
  57. public static byte[] readfile(String path)
  58. {
  59. String imgFile = path;
  60. InputStream in = null;
  61. byte[] data = null;
  62. try
  63. {
  64. in = new FileInputStream(imgFile);
  65. data = new byte[in.available()];
  66. in.read(data);
  67. in.close();
  68. }
  69. catch (IOException e) {
  70. e.printStackTrace();
  71. }
  72. return data;
  73. }
  74. }

我们小组在其基础上进行了个性化的使用,将其识别结果进行处理,使其更加智能。

API调试

在官网进行注册获取x-ti-app-id和x-ti-secret-code后就能在这个页面进行文字识别调试,无需过多配置,即可在官网便捷使用。

错误处理

遇到报错即可查看文档,在文档底部有官方的错误码说明,便于开发者快速锁定错误解决问题。

实例展示

我们有幸使用TextInAPI,毫无疑问在智能识别方面它通过前沿的深度学习技术,对各种表格,图片,面单等多种通用场景进行快速、精准的检测和识别。在开发过程中能大幅度减少开发人员设计与编写复杂算法的时间。在我们小组使用中,其准确度也是达到了出乎意料的精准。

在识别结果上,TextInAPI的精确度也毫无疑问是可以达到官网惊人的99.7%的准确识别率的。

使用心得

在使用TextIn的API过程中,所带给我的感受是充满惊喜的,在初创项目时,其1000点的免费额度让我们进行了一次不错的体验。在使用过程中,快速入门里面的使用指南的API文档给我们带来了便捷快速的开发体验。在api的调用过程中,我们也感受到了其图片识别的强大,我们的项目也只是窥探了TextInAPI的冰山一角。在价格计算上,开始的免费体验,付费包与自由的按调用次数计费在与其他识别的竞争中毫无疑问也是一大加分项。TextInAPI在使用中也为我们项目提供了极大的助力,在后续AI发展的时代,也希望TextIn与合合信息越来越好,能够为我们开发者与社会带来更多的技术产品!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/828695
推荐阅读
相关标签
  

闽ICP备14008679号