","image":"http://www.luping.net/uploads/20240913/172621836966e40081c4aae.jpg","datePublished":"2024-11-08T03:34:27+08:00","dateModified":"2024-11-08T03:34:27+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-11-08
浏览:555

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]删除
最新教程 更多>
  • 人脸检测失败原因及解决方案:Error -215
    人脸检测失败原因及解决方案:Error -215
    错误处理:解决“ error:((-215)!empty()in Function Multultiscale中的“ openCV 要解决此问题,必须确保提供给HAAR CASCADE XML文件的路径有效。在提供的代码片段中,级联分类器装有硬编码路径,这可能对您的系统不准确。相反,OPENCV提...
    编程 发布于2025-05-10
  • HTML格式标签
    HTML格式标签
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    编程 发布于2025-05-10
  • 同实例无需转储复制MySQL数据库方法
    同实例无需转储复制MySQL数据库方法
    在同一实例上复制一个MySQL数据库而无需转储在同一mySQL实例上复制数据库,而无需创建InterMediate sqql script。以下方法为传统的转储和IMPORT过程提供了更简单的替代方法。 直接管道数据 MySQL手动概述了一种允许将mysqldump直接输出到MySQL clie...
    编程 发布于2025-05-10
  • Python环境变量的访问与管理方法
    Python环境变量的访问与管理方法
    Accessing Environment Variables in PythonTo access environment variables in Python, utilize the os.environ object, which represents a mapping of envir...
    编程 发布于2025-05-10
  • 如何将PANDAS DataFrame列转换为DateTime格式并按日期过滤?
    如何将PANDAS DataFrame列转换为DateTime格式并按日期过滤?
    Transform Pandas DataFrame Column to DateTime FormatScenario:Data within a Pandas DataFrame often exists in various formats, including strings.使用时间数据时...
    编程 发布于2025-05-10
  • 解决MySQL插入Emoji时出现的\\"字符串值错误\\"异常
    解决MySQL插入Emoji时出现的\\"字符串值错误\\"异常
    Resolving Incorrect String Value Exception When Inserting EmojiWhen attempting to insert a string containing emoji characters into a MySQL database us...
    编程 发布于2025-05-10
  • 如何在鼠标单击时编程选择DIV中的所有文本?
    如何在鼠标单击时编程选择DIV中的所有文本?
    在鼠标上选择div文本单击带有文本内容,用户如何使用单个鼠标单击单击div中的整个文本?这允许用户轻松拖放所选的文本或直接复制它。 在单个鼠标上单击的div元素中选择文本,您可以使用以下Javascript函数: function selecttext(canduterid){ if(do...
    编程 发布于2025-05-10
  • Python元类工作原理及类创建与定制
    Python元类工作原理及类创建与定制
    python中的metaclasses是什么? Metaclasses负责在Python中创建类对象。就像类创建实例一样,元类也创建类。他们提供了对类创建过程的控制层,允许自定义类行为和属性。在Python中理解类作为对象的概念,类是描述用于创建新实例或对象的蓝图的对象。这意味着类本身是使用类关...
    编程 发布于2025-05-10
  • 表单刷新后如何防止重复提交?
    表单刷新后如何防止重复提交?
    在Web开发中预防重复提交 在表格提交后刷新页面时,遇到重复提交的问题是常见的。要解决这个问题,请考虑以下方法: 想象一下具有这样的代码段,看起来像这样的代码段:)){ //数据库操作... 回声“操作完成”; 死(); } ?> ...
    编程 发布于2025-05-10
  • 如何有效地选择熊猫数据框中的列?
    如何有效地选择熊猫数据框中的列?
    在处理数据操作任务时,在Pandas DataFrames 中选择列时,选择特定列的必要条件是必要的。在Pandas中,选择列的各种选项。选项1:使用列名 如果已知列索引,请使用ILOC函数选择它们。请注意,python索引基于零。 df1 = df.iloc [:,0:2]#使用索引0和1 c...
    编程 发布于2025-05-10
  • 如何使用Java.net.urlConnection和Multipart/form-data编码使用其他参数上传文件?
    如何使用Java.net.urlConnection和Multipart/form-data编码使用其他参数上传文件?
    使用http request 上传文件上传到http server,同时也提交其他参数,java.net.net.urlconnection and Multipart/form-data Encoding是普遍的。 Here's a breakdown of the process:Mu...
    编程 发布于2025-05-10
  • Java中假唤醒真的会发生吗?
    Java中假唤醒真的会发生吗?
    在Java同步中伪装唤醒的概念已经是讨论的主题。尽管存在这种行为的潜力,但问题仍然存在:它们实际上是在实践中发生的吗? Linux的唤醒机制根据Wikipedia关于伪造唤醒的文章,linux实现了pthread_cond_wait()功能的Linux实现,利用了Futex System Call...
    编程 发布于2025-05-10
  • 为什么HTML无法打印页码及解决方案
    为什么HTML无法打印页码及解决方案
    无法在html页面上打印页码? @page规则在@Media内部和外部都无济于事。 HTML:Customization:@page { margin: 10%; @top-center { font-family: sans-serif; font-weight: bo...
    编程 发布于2025-05-10
  • 用户本地时间格式及时区偏移显示指南
    用户本地时间格式及时区偏移显示指南
    在用户的语言环境格式中显示日期/时间,并使用时间偏移在向最终用户展示日期和时间时,以其localzone and格式显示它们至关重要。这确保了不同地理位置的清晰度和无缝用户体验。以下是使用JavaScript实现此目的的方法。方法:推荐方法是处理客户端的Javascript中的日期/时间格式化和时...
    编程 发布于2025-05-10

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

Copyright© 2022 湘ICP备2022001581号-3