","image":"http://www.luping.net/uploads/20240913/172621836966e40081c4aae.jpg","datePublished":"2024-09-13T17:06:09+08:00","dateModified":"2024-09-13T17:06:09+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 使用 Java/ColdFusion/CFML 比较语言检测库(和 API)

使用 Java/ColdFusion/CFML 比较语言检测库(和 API)

发布于2024-09-13
浏览:845

Comparing Language Detection Libraries (& API) Using Java/ColdFusion/CFML

语言检测是我们在过去的项目中需要的一个功能。 我在 2020 年写了一篇关于 Optimaize Language Detector java 库的 kju2 fork 的使用的文章。 Optimaize 库自 2015 年以来就没有更新过,kju2 分支于 2023 年 4 月 16 日被置于只读模式。

我评估了 Lingua java 库。它声称是“Java 和 JVM 最准确的自然语言检测库,适用于长文本和短文本”,并且似乎也在积极更新和支持。 在我的小单元测试中,Lingua 似乎稍微慢一些,并且无法正确识别马来语文本。

对于英语来说,两个 java 库的检测时间是相当随机的。有时它会在 295 毫秒内返回响应,有时则需要 48,000 毫秒。 (也许这只是我的开发电脑。)平均而言,kju2 似乎更快。

我还发现了一个第三方检测语言API,支持165种语言,并声称具有“高精度”。它需要 API 密钥,并提供免费和高级计划。

如果您使用 Java 和/或 ColdFusion/CFML 执行语言检测,您使用什么?

中国人中国人2中国人8zh74虽然它长得不好看,但是它有一颗颗颗善良的心。小猴子乐乐的家被大水冲垮了,无家归来。丑丑就让乐乐住在自己的家里,还把自己最喜欢吃的巧克力分给乐吃。不仅如此,谁生病了、生病了,没钱买药,它都会尽其所能进行帮助。韩国人韩国人12韩国人3ko120안녕하십니까 할리데비슨 대구점 MC 우제헌입니다. 포티에잇 문의 전달받고 전화 드렸습니다만 연결되지 않아 문자 드립니다.西班牙语西班牙语0西班牙语116是92Habitualmente este termino se aplica a todas las pistas donde aterrizan aviones, sin embargo el termino Correcto es aeródromo.泰国泰国1泰国14第105ข้อ 1 ันในเกียรติศักด[เกียรติศักดิ์]และสิทธิต่างม ีเหตุผลและมโนธรรมและควรปฏิบัติต่อกันด้วยเจ ตนารมณ์แห่งภราดรภาพ越南语越南语2越南语14vi98Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và quyền lợi。 Mọi con người đều được tạo hóa ban cho lý trí và lương tâm và cần phải đối xử với nhau tình anh em.土耳其土耳其3土耳其93tr212Yukarda mavi gök,asağıda yağız yer yaratıldıkta; ikisinin arasında insan oğlu yaratılmış。 Insan oğulları üzerine ecdadım Bumın hakan, iestemi hakan tahta oturmuş; oturarak Türk milletinin ülkesini、türesini、idare edivermiş、tanzim edivermis。 Dört taraf hep düşman imiş。 Asker sevk edip dört taraftaki kavmi hep (itaati altına) almış hep muti kılmış。 Başlılara baş eğdirmiş, dizlilere diz çöktürmüş.日本人日本人3日本人7ja194幸运こううんにも、息子むすこはこの四月しがつから保育园ほいくえんに入はいることができ、私わたしはまた働はたらき始はじめた。俄语俄语2俄语1393ru96Все люди рождаются свободными и равными в своем достоинстве и правах. Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.芬兰芬兰6芬兰383fi125Jokaisella on oikeus saada opetusta。 Opetuksen on oltava ainakin alkeis-ja perusopetuksen osalta maksutonta。 Alkeisopetuksen on oltava pakollinen。 Teknistä ja ammattiopetusta on oltava yleisesti saatavilla, ja korkeamman opetuksen on oltava avoinna yhtäläisesti kaikille heidän kykyjensä mukaan.乌尔都语乌尔都语1乌尔都语22你104 拉克什·巴德·加拉·巴德·加拉·塔拉下一篇: 下一篇: 下一篇: 下一篇 泰国马来语
应该是 kju2 lang kju2 毫秒 语言 lingua ms api 语言 API 毫秒 示例文本
英语 英语 2272 英语 570 en 537 学习西班牙语词汇的一个好方法是阅读完全使用该语言的文本、故事或文章。这就是为什么我们用西班牙语编写了关于不同主题的简短阅读文章。
希腊语 希腊语 6 希腊语 12 el 105 βίβλος γενέσεως Ἰησοῦ Χριστοῦ υἱοῦ Δαυεὶδ υἱοῦ Ἀβραάμ。
法语 法语 61 法语 78 fr 70 在法国,冬天很冷。太阳已经晚了。 Il fait encore nuit quand je vais au travail。 Parfois, il y a même de la neige.
希伯来语 希伯来语 3 希伯来语 11 iw 110 六月六日 六月六日 六月六日 六月六日 六月六日 六日ץ, נצר מטעй מעשה йדй להתפאר.
阿拉伯 阿拉伯 2 阿拉伯 19 ar 81 关于 ??????????????????????????????????????????????????????????????????暂无说明,留下第一条!
泰国 1 泰国 2 78 Hello World สวัสดีชาวโลก
马来语 2 未知 291 ID 88 Pesan道德达里Cerita Rakyat Bawang Merah Bawang Putih adalah Jangan terlalu tamak dan serakah。 Setiap orang sudah memiliki rezekinya masing-masing。 Orang yang terlalu serakah akan mendapatkan balasan yang setimpal dengan perbuatannya。 Selalu berbuat baik lah dalam setiap tingkah laku, maka kita akan mendapatkan kebaikan dan kebahagiaan.
源代码

https://gist.github.com/JamoCA/b883fbddf0303df8f4b0d597cfc2ae25

版本声明 本文转载于:https://dev.to/gamesover/comparing-language-detection-libraries-api-using-javacoldfusioncfml-gkf?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 使用 Golang 进行身份验证、授权、MFA 等
    使用 Golang 进行身份验证、授权、MFA 等
    "Ó o cara falando de autenticação em pleno 2024!" Sim! Vamos explorar como realizar fluxos de autenticação e autorização, e de quebra, entender a dife...
    编程 发布于2024-11-07
  • 什么是“export default”以及它与“module.exports”有何不同?
    什么是“export default”以及它与“module.exports”有何不同?
    ES6 的“默认导出”解释JavaScript 的 ES6 模块系统引入了“默认导出”,这是一种定义默认导出的独特方式。 module.在提供的示例中,文件 SafeString.js 定义了一个 SafeString 类并将其导出为默认导出using:export default SafeStri...
    编程 发布于2024-11-07
  • SafeLine 如何通过高级动态保护保护您的网站
    SafeLine 如何通过高级动态保护保护您的网站
    SafeLine 由长亭科技在过去十年中开发,是一款最先进的 Web 应用程序防火墙 (WAF),它利用先进的语义分析算法来提供针对在线威胁的顶级保护。 SafeLine 在专业网络安全圈中享有盛誉并值得信赖,已成为保护网站安全的可靠选择。 SafeLine 社区版源自企业级 Ray Shield ...
    编程 发布于2024-11-07
  • 在 React 中创建自定义 Hook 的最佳技巧
    在 React 中创建自定义 Hook 的最佳技巧
    React 的自定义 Hooks 是从组件中删除可重用功能的有效工具。它们支持代码中的 DRY(不要重复)、可维护性和整洁性。但开发有用的自定义钩子需要牢牢掌握 React 的基本思想和推荐程序。在这篇文章中,我们将讨论在 React 中开发自定义钩子的一些最佳策略,并举例说明如何有效地应用它们。 ...
    编程 发布于2024-11-07
  • 如何解决 PHPMailer 中的 HTML 渲染问题?
    如何解决 PHPMailer 中的 HTML 渲染问题?
    PHPmailer的HTML渲染问题及其解决方法在PHPmailer中,当尝试发送HTML格式的电子邮件时,用户可能会遇到一个意想不到的问题:显示实际的HTML代码在电子邮件正文中而不是预期内容中。为了有效地解决这个问题,方法调用的特定顺序至关重要。正确的顺序包括在调用 isHTML() 方法之前设...
    编程 发布于2024-11-07
  • 通过 REST API 上的 GraphQL 增强 React 应用程序
    通过 REST API 上的 GraphQL 增强 React 应用程序
    In the rapidly changing world of web development, optimizing and scaling applications is always an issue. React.js had an extraordinary success for fr...
    编程 发布于2024-11-07
  • 为什么我的登录表单无法连接到我的数据库?
    为什么我的登录表单无法连接到我的数据库?
    登录表单的数据库连接问题尽管结合使用 PHP 和 MySQL 以及 HTML 和 Dreamweaver,您仍无法建立正确的数据库连接问题。登录表单和数据库之间的连接。缺少错误消息可能会产生误导,因为登录尝试仍然不成功。连接失败的原因:数据库凭据不正确: 确保用于连接数据库的主机名、数据库名称、用...
    编程 发布于2024-11-07
  • 为什么嵌套绝对定位会导致元素引用其父级而不是祖父母?
    为什么嵌套绝对定位会导致元素引用其父级而不是祖父母?
    嵌套定位:绝对内的绝对嵌套的绝对定位元素可能会在 CSS 中表现出意想不到的行为。考虑这种情况:第一个 div (#1st) 位置:相对第二个 div (#2nd) 相对于 #1st 绝对定位A第三个div(#3rd)绝对定位在#2nd内问:为什么#3rd相对于#2nd而不是#1st绝对定位?A: ...
    编程 发布于2024-11-07
  • 如何高效地从字符串中剥离特定文本?
    如何高效地从字符串中剥离特定文本?
    高效剥离字符串:如何删除特定文本片段遇到操作字符串值的需求是编程中的常见任务。经常面临的一项特殊挑战是删除特定文本片段,同时保留特定部分。在本文中,我们将深入研究此问题的实用解决方案。考虑这样一个场景,您有一个字符串“data-123”,您的目标是消除“data-”前缀,只留下“123”值。为了实现...
    编程 发布于2024-11-07
  • 如何将通讯录与手机同步?在 Go 中实现 CardDAV!
    如何将通讯录与手机同步?在 Go 中实现 CardDAV!
    假设您帮助管理一个小型组织或俱乐部,并拥有一个存储所有会员详细信息(姓名、电话、电子邮件...)的数据库。 在您需要的任何地方都可以访问这些最新信息不是很好吗?好吧,有了 CardDAV,你就可以! CardDAV 是一个得到良好支持的联系人管理开放标准;它在 iOS 联系人应用程序和许多适用于 A...
    编程 发布于2024-11-07
  • C/C++ 开发的最佳编译器警告级别是多少?
    C/C++ 开发的最佳编译器警告级别是多少?
    C/C 开发的最佳编译器警告级别编译器在检测代码中的潜在问题方面发挥着至关重要的作用。通过利用适当的警告级别,您可以尽早识别并解决漏洞或编码错误。本文探讨了各种 C/C 编译器的建议警告级别,以提高代码质量。GCC 和 G 对于 GCC 和 G,广泛推荐的警告级别是“-墙”。此选项会激活一组全面的警...
    编程 发布于2024-11-07
  • 如何使用 Vite 和 Axios 在 React 中实现 MUI 文件上传:综合指南
    如何使用 Vite 和 Axios 在 React 中实现 MUI 文件上传:综合指南
    Introduction In modern web applications, file uploads play a vital role, enabling users to upload documents, images, and more, directly to a ...
    编程 发布于2024-11-07
  • 为什么 `justify-content: center` 不将 Flex 容器中的文本居中?
    为什么 `justify-content: center` 不将 Flex 容器中的文本居中?
    带有 justify-content 的非居中文本:center在 Flex 容器中, justify-content 属性使 Flex 项目水平居中,但是它无法直接控制这些项目中的文本。当文本在项目内换行时,它会保留其默认的 text-align: start 值,从而导致文本不居中。Flex 容...
    编程 发布于2024-11-07
  • 情感人工智能和人工智能陪伴:人类与技术关系的未来
    情感人工智能和人工智能陪伴:人类与技术关系的未来
    情感人工智能和人工智能陪伴:人类与技术关系的未来 人工智能(AI)不再只是数据分析或自动化的工具。随着情感人工智能的进步,机器不再只是功能助手,而是演变成情感伴侣。利用情商 (EI) 的人工智能陪伴正在改变我们与技术互动的方式,提供情感支持,减少孤独感,甚至增强心理健康。但这些人工智能伴侣在复制人类...
    编程 发布于2024-11-07
  • ## Go 中的空接口:什么时候它们是个好主意?
    ## Go 中的空接口:什么时候它们是个好主意?
    Go 中空接口的最佳实践:注意事项和用例在 Go 中,空接口(interface{})是一个强大的工具,它允许抽象不同类型。然而,它们的使用引发了关于最佳实践以及何时适合使用它们的问题。空接口的缺点引起的一个担忧是类型安全性的损失。使用空接口时,编译器无法在编译时强制执行类型检查,从而导致潜在的运行...
    编程 发布于2024-11-07

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3