jjzjj

android - 在 Android 应用程序中针对不同的语言环境本地化人名

在某些语言环境中,一个人的全名是先写姓氏(姓氏,姓氏)然后写名(人名,教名),而不是更常见的先名后姓的顺序。有没有API在Android中,它可以根据手机的区域设置为我的应用程序处理此名称排序。 最佳答案 恐怕没有相应的API。我一直在寻找它一段时间,我所知道的就是@Shervin分享的内容。目前:您可以尝试通过从用户那里获取头衔、姓名、第二名和姓氏来自行管理这些内容。在英语中,很容易正确排序并将其与空格连接起来。不幸的是-noteverylanguageusespaces.研究:CLDR是提供任何特定于语言环境的数据(例如在ICU

ios - 使用 NSLinguisticTagger 识别人名

我正在修补NSLinguisticTagger。识别名词、动词、介词等基本词类型非常有效。然而,人名识别NSLinguisticTagPersonalName在我的测试中几乎不起作用(iOS8)。地点NSLinguisticTagPlaceName似乎也很有效,但大多数时候人名也被归类为地点。这是我的基本设置(使用NSLinguisticTagSchemeNameTypeOrLexicalClass)vartagger:NSLinguisticTagger=NSLinguisticTagger(tagSchemes:NSLinguisticTagger.availableTagSche

python - 通过 NLTK 从字符串中解析位置、人名、日期

我有很多字符串,如下所示,伊斯兰堡:首席大法官IftikharMuhammadChaudhry说国民账户卡拉奇,7月24日--警方声称已分别逮捕数名嫌疑人ALUMKULAM,斯里兰卡--随着灰腹云层开始遮盖焦黄我正在使用NLTK删除日期线部分并识别日期、位置和人名?使用pos标记我可以找到词性。但我需要确定位置、日期、人名。我该怎么做?更新:注意:我不想执行另一个http请求。我需要使用我自己的代码来解析它。如果有图书馆,可以使用它。更新:我使用ne_chunk。但运气不好。importnltkdefpchunk(t):w_tokens=nltk.word_tokenize(t)pt=

python - 我可以使用 python 're' 来解析复杂的人名吗?

因此,我的主要痛点之一是名称理解以及拼凑家喻户晓的名称和头衔。我有一个80%的解决方案,其中包含一个非常庞大的正则表达式,我今天早上放在一起,我可能不应该为此感到自豪(但无论如何我都以一种病态的方式)正确匹配以下示例:JohnJeffriesJohnJeffries,M.D.JohnJeffries,MDJohnJeffriesandJimSmithJohnandJimJeffriesJohnJeffries&JenniferWilkes-Smith,DDS,MDJohnJeffries,CPA&JenniferWilkes-Smith,DDS,MDJohnJeffries,C.P.A

ruby - 解析人名并在 Ruby 中匹配它们

我正在寻找可以让我识别出两个名字是同一个人的gem或项目。例如J.R.Smith==JohnR.Smith==JohnSmith==JohnRoySmith==JohnnySmith我想你明白了。我知道没有什么是100%准确的,但我想得到至少能处理大多数情况的东西。我知道最后一个可能需要昵称数据库。 最佳答案 我认为一种选择是使用Levenshteindistance的ruby​​实现两个字符串之间的Levenshtein距离定义为将一个字符串转换为另一个字符串所需的最小编辑次数,允许的编辑操作是插入、删除或替换单个字符。然后你可以

php - 有人有 PHP 函数来正确地将人名大写吗?

我正在寻找一个函数来正确地将名字大写,例如McDonald、FitzGerald、MacArthur、O'Lunney's、TheodeRaadt等。有谁知道一个运行良好的?我猜任何函数都不会支持所有可能性。当然,单靠ucwords并不能解决这个问题,因为它只是将每个单词的第一个字母大写。编辑:我知道会出现问题,所有的可能性都不会得到支持。但现在的问题是我有一个包含大约50,000个名字的数据库,这些名字大部分都是大写的,如果必须编辑每个名字而不导致拼写错误,那将是一件很痛苦的事情。如果脚本导致20%的问题,速度会快很多,错误也会少很多。 最佳答案

ios - 从IOS中的手机联系人获取人名和号码

我想在我的应用程序中使用这个过程https://www.youtube.com/watch?v=HKCXwm7r838.但本教程中的代码适用于较旧的IOS版本,我使用的是IOS10、Xcode8.2、Swift3.0,因此它对我不起作用。我尝试了以下代码来显示联系人列表。它有效。importUIKitimportContactsUIclassViewController:UIViewController,CNContactPickerDelegate{@IBOutletweakvartextLabel:UILabel!overridefuncviewDidLoad(){super.vi

python - 人名的拼写更正 (Python)

我收集了大量的人名(例如“johnsmith”)。我想在其中按名字查找人。但是,某些查询会拼写错误(例如“jonsmth”、“johnsmith”)。是否有任何带有Python绑定(bind)的拼写更正库可以为我找到拼写更正的匹配项?我知道Whoosh和Python-aspell。Whoosh的拼写更正对我来说不太适用,因为它将正确拼写的集合写入磁盘而不是将其存储在内存中。这使得查找对我的应用程序来说太慢了。由于代码的结构,更改此行为似乎并不容易。此外,Whoosh不会对不同的字符编辑进行不同的加权,即使“y”比“z”更容易与“i”(“jimkazinsky”->“jimkazinsk

html - 如果名字已经在图像下的源代码中,我应该在 <img> 的替代文本中重复人名吗?

如果我已经在图片下方/上方添加了人名,那么我应该在ALT文本中使用相同的姓名吗?alttexthttp://easycaptures.com/fs/uploaded/227/6990285751.jpgGeorgeWashingtonGeorgeWashington我应该重复在alt在这两种情况下?图片没有链接。 最佳答案 是的。ALT文本对于屏幕阅读器等很重要。图像“附近”的文本对这些程序没有太大意义。更多信息来自W3C关于这个问题。 关于html-如果名字已经在图像下的源代码中,我应

android - InputType = 人名?

我有一个TextView对象,其目的是输入一个人的名字。我看了here并看到textPersonName是一种输入类型。所以我选择了那个输入类型,认为它会做我想要的。但是,这种输入类型不将首字母大写。由于人们的名字以大写字母开头,我觉得这很奇怪。这是故意的,还是Google的设计疏忽?无论如何,我都选择了textCapWords作为新的输入类型,以确保每个单词都大写。将这种输入类型用于人名会有什么缺点吗?使用textPersonName作为输入类型有什么好处? 最佳答案 您可以使用|(或)运算符组合inputType属性。http: