我正在寻找获取字符串块并解析对象中特定名称的信息的最佳方法。
即考虑某人的工作信息的String对象

{
Stark Industries
CEO and Founder
Tony Stark
111-222-1234
[email protected]
}


是否有可能创建一种方法findName(),该方法可以将字符串Tony Stark作为名称与其他对象内容(如Stark Industries)区分开来,使得返回字符串仅为:Name: Tony Stark

我知道类似getNumber或email这样的东西会使用正则表达式,但是我不确定找到给定对象名称的最佳方法。

谢谢!

最佳答案

尝试回答以下问题:

该工具如何知道名称是Tony Stark而不是Founder Tony Stark?还有更多的问题,但是即使您通过尝试识别电子邮件和电话号码来解决大多数问题,但仍然会陷入困境。

您可以尝试编写代码来专门处理好吧,例如“ Founder”或“ Chief”或“ Board of the Board”之类的好词,但现在您正在编写一个尝试分析英语的工具,例如一个人做。您实际上正在编写一种智能的软件,可以从混乱中挑选出“托尼·史塔克”,其中涉及对一吨生活经验进行编码(例如Founder是对角色的描述,不太可能是某人的经历)名称,而且可能是Tony Stark是流行文化中非常熟悉的名字)。因此,人工智能然后需要很多年的时间和大量的研究。

TL; DR:不可能。

08-28 23:41