问题标签 [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.
ios - 我无法从我的设备调用函数,但我可以从我的模拟器中调用
我正在制作一个简单的语言标记器应用程序,它接受用户输入并提供标记和标记。它在模拟器中运行良好,但是当我在我的设备中运行它时,它并没有做同样的事情。
这是我使用的代码:
当我在控制台中打印标签和令牌时,它只会给出普通文本,而不是像我从模拟器中得到的那样。
在文本字段中输入:遇见男人
使用模拟器时在控制台中输出:
[Verb] meet
[Determiner] the
[Noun] man
使用设备时在控制台中输出:Meet the Man
ios - 如何在 iOS 中检测文本(字符串)语言?
例如,给定以下字符串:
我想检测他们每个人使用的语言。
假设已实现函数的签名是:
如果未检测到语言,则返回可选字符串。
因此适当的结果是:
有没有简单的方法来实现它?
ios - 设备与模拟器语言方案
有谁明白为什么会这样?
在任何模拟器上,所有方案都可以通过以下代码找到:
产生以下内容:
但是,在我的设备(iPhone 6s iOS 11.2)上,我收到以下信息。
谁能帮我解释一下为什么我不能访问其他计划?特别是我希望能够使用NSLinguisticTagSchemeLexicalClass
with NSLinguisticTagger
。目前,此问题导致标记器将任何单词标记为 (OtherWord),而不是其真正的词性。
任何帮助,将不胜感激..
更新
所有物理设备都给我相同的结果 - 只有三个可用的方案......我在这里不知所措。
swift - 非英语语言的 Swift NSLinguisticTagger 结果
我目前正在查看 Swift 的 NSLinguisticTagger。出于测试目的,我使用了 appcoda Introduction to Natural Language Processing中的代码。
对于英语,它按预期工作并在教程中描述。但是当我在英语以外的语言上使用 NSLinguisticTagger 时,词形还原、词性和命名实体识别不会产生有用的结果。对于命名实体识别,我可以理解这一点,但对于前两个选项,我认为至少应该有一个基本的结果。我是否错过了特定语言的设置,或者 NSLinguisticTagger 在用于英语以外的语言时仅适用于语言检测和标记化?
这是 Sai Kambampati 在他的教程中使用的代码:
对于英文句子,结果完全符合预期。
例如,对于词性标注和命名实体识别:
的:确定者
麻烦制造者:名词
的:确定者
轮:名词
钉子:名词
...
苹果公司:名词
史蒂夫乔布斯:个人姓名
苹果公司:组织名称
但是对于德语句子
只有语言检测和标记化似乎工作正常。对于仅“OtherWord”的词性标记和命名实体识别,根本不返回任何结果:
苹果:OtherWord
führt: 其他词
死:其他字
热门榜单:OtherWord
...
是否有人尝试以英语以外的其他语言使用该课程,或者它仅在使用英文文本时才真正可用。除了应支持的语言列表之外,我找不到任何解释语言功能的 Apple 文档。还是我做错了什么?
非常感谢任何将我指向解决方案的评论。
克里德
ios - IOS/Objective-C:用于识别命名实体的 NSLinguisticTagger
Apple 提供了使用标记器在 Swift 中识别命名实体的方法,但不适用于 Objective-C。
这是他们提供的 Swift 示例:
在here的帮助下,我已经完成了翻译,但我不知道如何指定标签,例如[.personalName,.placeName,.organizationName]:这只是您列举的标签类型数组吗?
感谢您提供有关如何在 Objective-C 中指定标签的任何建议。
ios - NSLinguisticTagger:根据标签类型过滤掉指定的标记
我正在尝试根据标签过滤掉特定的令牌。当我运行我的代码时,我得到这个作为输出。我只想检索形容词并将其输出。是否有捷径可寻?
tokenizeText(inputtedText: "Hello World 这是我的主要目标,把这些词找出来形容词、动词和名词")
ios - 语言方案已从旧设备中删除
我正在为我的应用程序使用 NSLinguisticTagger,它在所有 iOS 11 及更高版本的设备上运行良好。最近,2 款较旧的设备(6s 和 iPad mini)停止识别标签,只返回“其他”标签。
在另一个线程上,有人说“不知何故,我的手机觉得我‘不需要’所有的方案,有一天我把它们去掉了。我卸载了英语,然后又添加了它,现在它可以工作了”。所以我尝试了它,它在两种设备上都有效。(我刚从英国英语切换到美国英语)但我认为选择的语言本身并不重要。
由于问题已修复,我无法再重现该问题,但我真的很想知道为什么该解决方案解决了这个问题?
ios - 如何将名称添加到 NSLinguisticTagger?
我目前正在与使用语音识别和检测语音中的名字的人一起工作。这很好用,但是我遇到了名称问题。我在威尔士,周围很多人都有威尔士名字(包括我)。我有所有威尔士名字的 CSV。一些名字也被选为地方(如 Osian) 有没有办法扩展 NSLinguisticTagger 以包含威尔士名字?或者有没有办法检测威尔士名字?
这是我当前的代码:
ios - 如何检测文本词的主要语言?
它看起来不错,string
但它不适用于word
. 当用户输入任何 3 个字符同时查看用户输入的语言时,我正在根据我的要求使用搜索。如果我认为它不应该与detec0t
word 一起使用,但我希望它应该与Islam
word 一起使用。
结果:
语言是 en
语言是 bn
语言是 ar
语言是 und
我错过了“未知语言”