问题标签 [nslinguistictagger]

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 投票
0 回答
67 浏览

ios - 我无法从我的设备调用函数,但我可以从我的模拟器中调用

我正在制作一个简单的语言标记器应用程序,它接受用户输入并提供标记和标记。它在模拟器中运行良好,但是当我在我的设备中运行它时,它并没有做同样的事情。

这是我使用的代码:

当我在控制台中打印标签和令牌时,它只会给出普通文本,而不是像我从模拟器中得到的那样。

在文本字段中输入:遇见男人

使用模拟器时在控制台中输出: [Verb] meet [Determiner] the [Noun] man

使用设备时在控制台中输出:Meet the Man

0 投票
3 回答
7294 浏览

ios - 如何在 iOS 中检测文本(字符串)语言?

例如,给定以下字符串:

我想检测他们每个人使用的语言。

假设已实现函数的签名是:

如果未检测到语言,则返回可选字符串。

因此适当的结果是:

有没有简单的方法来实现它?

0 投票
2 回答
398 浏览

ios - 设备与模拟器语言方案

有谁明白为什么会这样?

在任何模拟器上,所有方案都可以通过以下代码找到:

产生以下内容:

但是,在我的设备(iPhone 6s iOS 11.2)上,我收到以下信息。

谁能帮我解释一下为什么我不能访问其他计划?特别是我希望能够使用NSLinguisticTagSchemeLexicalClasswith NSLinguisticTagger。目前,此问题导致标记器将任何单词标记为 (OtherWord),而不是其真正的词性。

任何帮助,将不胜感激..

更新

所有物理设备都给我相同的结果 - 只有三个可用的方案......我在这里不知所措。

0 投票
1 回答
703 浏览

swift - 非英语语言的 Swift NSLinguisticTagger 结果

我目前正在查看 Swift 的 NSLinguisticTagger。出于测试目的,我使用了 appcoda Introduction to Natural Language Processing中的代码。

对于英语,它按预期工作并在教程中描述。但是当我在英语以外的语言上使用 NSLinguisticTagger 时,词形还原、词性和命名实体识别不会产生有用的结果。对于命名实体识别,我可以理解这一点,但对于前两个选项,我认为至少应该有一个基本的结果。我是否错过了特定语言的设置,或者 NSLinguisticTagger 在用于英语以外的语言时仅适用于语言检测和标记化?

这是 Sai Kambampati 在他的教程中使用的代码:

对于英文句子,结果完全符合预期。

例如,对于词性标注和命名实体识别:

的:确定者

麻烦制造者:名词

的:确定者

轮:名词

钉子:名词

...

苹果公司:名词

史蒂夫乔布斯:个人姓名

苹果公司:组织名称

但是对于德语句子

只有语言检测和标记化似乎工作正常。对于仅“OtherWord”的词性标记和命名实体识别,根本不返回任何结果:

苹果:OtherWord

führt: 其他词

死:其他字

热门榜单:OtherWord

...

是否有人尝试以英语以外的其他语言使用该课程,或者它仅在使用英文文本时才真正可用。除了应支持的语言列表之外,我找不到任何解释语言功能的 Apple 文档。还是我做错了什么?

非常感谢任何将我指向解决方案的评论。

克里德

0 投票
1 回答
247 浏览

ios - IOS/Objective-C:用于识别命名实体的 NSLinguisticTagger

Apple 提供了使用标记器在 Swift 中识别命名实体的方法,但不适用于 Objective-C。

这是他们提供的 Swift 示例:

在here的帮助下,我已经完成了翻译,但我不知道如何指定标签,例如[.personalName,.placeName,.organizationName]:这只是您列举的标签类型数组吗?

感谢您提供有关如何在 Objective-C 中指定标签的任何建议。

0 投票
1 回答
114 浏览

ios - NSLinguisticTagger:根据标签类型过滤掉指定的标记

我正在尝试根据标签过滤掉特定的令牌。当我运行我的代码时,我得到这个作为输出。我只想检索形容词并将其输出。是否有捷径可寻?

tokenizeText(inputtedText: "Hello World 这是我的主要目标,把这些词找出来形容词、动词和名词")

0 投票
0 回答
10 浏览

ios - 语言方案已从旧设备中删除

我正在为我的应用程序使用 NSLinguisticTagger,它在所有 iOS 11 及更高版本的设备上运行良好。最近,2 款较旧的设备(6s 和 iPad mini)停止识别标签,只返回“其他”标签。

在另一个线程上,有人说“不知何故,我的手机觉得我‘不需要’所有的方案,有一天我把它们去掉了。我卸载了英语,然后又添加了它,现在它可以工作了”。所以我尝试了它,它在两种设备上都有效。(我刚从英国英语切换到美国英语)但我认为选择的语言本身并不重要。

由于问题已修复,我无法再重现该问题,但我真的很想知道为什么该解决方案解决了这个问题?

0 投票
1 回答
112 浏览

ios - 如何将名称添加到 NSLinguisticTagger?

我目前正在与使用语音识别和检测语音中的名字的人一起工作。这很好用,但是我遇到了名称问题。我在威尔士,周围很多人都有威尔士名字(包括我)。我有所有威尔士名字的 CSV。一些名字也被选为地方(如 Osian) 有没有办法扩展 NSLinguisticTagger 以包含威尔士名字?或者有没有办法检测威尔士名字?

这是我当前的代码:

0 投票
1 回答
302 浏览

ios - 如何检测文本词的主要语言?

它看起来不错,string但它不适用于word. 当用户输入任何 3 个字符同时查看用户输入的语言时,我正在根据我的要求使用搜索。如果我认为它不应该与detec0tword 一起使用,但我希望它应该与Islamword 一起使用。

结果:

语言是 en
语言是 bn
语言是 ar
语言是 und

我错过了“未知语言”