问题标签 [language-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9241 浏览

python - Python langdetect:在一种语言或另一种语言之间进行选择

langdetect用来确定一组我知道是英语还是法语的字符串的语言。

有时,langdetect告诉我语言是罗马尼亚语,因为我知道一个字符串是法语。

我如何才能langdetect在仅英语或法语而不是所有其他语言之间做出选择?

谢谢!

0 投票
0 回答
171 浏览

apache - .htaccess 通过浏览器语言检测和子域删除重写为 ssl

我正在尝试重写对我的 ssl 域的任何请求:

https://domain.com/

我得到了以下规则:

此外,我想检测浏览器语言,如果检测到,我希望重定向到检测到的语言,但第一条规则(删除子域并重写为 ssl)应该仍然匹配。

我试过这样的方法来检测浏览器语言:

我怎样才能让它工作(最好只有一个重定向)?

0 投票
1 回答
650 浏览

java - 如何在同一行中检测多种语言?

在 java 和 python 中有几个 api,也尝试了一些在线演示,但所有 api 都将句子作为一个整体,并给出了一个整体可能的语言。就我而言,我在同一行上有多种语言需要检测,并且要消除除英语以外的其他语言,同时保持句子的含义完整。

例子:

  1. 对化粪池安全。/ Sans danger pour les fosses septiques。储存在阴凉,干燥的地方。/ Ranger dans un endroit frais et sec.
  2. 4X 浓缩清洁效果更佳* 4X PLUS CONTENTRÉ POUR MIEUX NETTOYER*
  3. 无磷酸盐 无磷酸盐
  4. 为 / Importé pour PROCTER & GAMBLE INC., TORONTO, ON M5W 1C5 进口
0 投票
2 回答
3662 浏览

vim - Vim 中如何调用特定于编程语言的设置以及如何检测和覆盖它们?

Vim 编辑器带有许多不同编程语言的语法高亮。
问题:

  1. 在 Emacs 中,特定于语言的设置称为“模式”。然而,在 Vim 中,术语“模式”是指命令或插入模式。那么编程语言特定设置的 Vim 术语是什么?
  2. 文档的编程语言是由其文件扩展名还是由其内容决定的?
  3. 如何找出 Vim 处于哪种编程语言特定模式?
  4. 我怎样才能一劳永逸地覆盖某一类文档?
0 投票
1 回答
94 浏览

pear - Pear 包语言检测无法在 PHP 7 上检测到英语

我试过这个包http://pear.php.net/package/Text_LanguageDetect/

它在 PHP 5.4 上非常准确。但我在 PHP 7 上失败了。知道为什么吗?

我运行的脚本:

输入:

PHP 7.0.9 上的相同脚本

PHP 上的相同脚本。5.4.34

0 投票
3 回答
17264 浏览

python - 在 python 中使用 langdetect 时出错:“文本中没有特征”

嘿,我有一个带有多语言文本的 csv。我想要的只是一个附加了检测到的语言的列。所以我编码如下,

但我得到的错误是LangDetectException: No features in text

回溯如下

LangDetectException:文本中没有特征。

这就是我的 csv 的样子 1)skunkiest smokiest yummiest strain 止痛药和心情提升剂 2) 放松、欣快、surélevée、嗜睡、concentré、picotement、une augmentation de l'appétit、soulager la douleur Giggly、体质、esprit sédation 3) Reduzierte Angst, Ruhe, gehobener Stimmung, zerebrale Energie, Körper Sedierung 4) Calmante, relajante muscle, Relajación Mental, disminución de náuseas 5) 重いフルーティーなのせ非常に强力な头石幸バースト

请帮我解决一下这个。

0 投票
1 回答
795 浏览

ios - iOS VoiceOver/可访问性外来词发音

我在 iOS 应用程序中分配给accessibilityLabel 的一些文本包含“混合语言”。

例如,在德语中,文本将是“Bier und guter Sound”。用德语 VoiceOver 语言说的“声音”这个词没有意义(它应该说“saund”,但听起来像“sund”)。

有没有办法对有关单词语言的信息进行配音?

0 投票
1 回答
766 浏览

angular - 在 IDE 中找不到 window.navigator.userLanguage

我正在使用 Visual Studio Code (Typescript) 开发 Angular 2 应用程序,我想阅读用户语言进行翻译。

“navigate.language” 有效(至少对于 Chrome,...)

但我不能为 IE 编写 navigate.userLanguage 代码 - 我的 IDE 告诉我这个 .userLanguage 不存在。

我必须导入或定义一些东西吗?

AppComponent.ts 中的代码:

// 但应该是: //public userLang = navigator.language || navigator.userLanguage;

}

希望得到帮助;o) 最好的,尼克

0 投票
1 回答
2032 浏览

python - python google.cloud 中的“超出每日限制”错误(翻译)

我想使用谷歌 API 检测文本的语言(而不是翻译)。这不需要身份验证,我也不需要密钥。代码很简单:

但是会弹出错误“google.cloud.exceptions.Forbidden: 403 Daily Limit Exceeded”。我检查了我的使用情况,并确保我没有通过配额 ()。此外,在控制台中启用了谷歌翻译 API。

任何线索这个错误来自哪里?

在另一次尝试中,我用一个键尝试了这段代码:

它确实翻译....但它没有检测到语言

0 投票
2 回答
1433 浏览

php - 检测文本是否为非英语

检测文本(特别是 Instagram 评论)是否为非英语的最准确方法是什么?我很乐意使用任何高级语言,例如 Python、PHP 等。

我得到了很多非英文的英文字符:示例:

我不想使用谷歌翻译之类的东西,因为我正在处理大量数据。

更新:

“所以”是指未知吗?我期待着today is a good day被认为是en