繁体   English   中英

解析名称的字符串对象(Java)

[英]Parsing String Object for Name (Java)

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

{
Stark Industries
CEO and Founder
Tony Stark
111-222-1234
tonystark@avengers.com
}

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

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

谢谢!

试着回答这个问题:

该工具如何知道名字是Tony Stark而不是Founder Tony Stark 还有很多问题,但即使您通过尝试识别电子邮件和电话号码并最终解决了其中的大部分问题,您仍然会被困在这些问题上。

您可以尝试编写代码来专门去,好吧,像“创始人”或“首席”或“董事会主席”这样的词不算数,但您现在正在编写一个尝试分析英语的工具,例如一个人。 您正在有效地编写软件,就像您从混乱中挑选“托尼·斯塔克”一样聪明,这涉及编码公吨的生活经历(例如,创始人是对角色的描述,不太可能是某人的经历)名字,可能托尼斯塔克是流行文化中一个非常熟悉的名字)。 那么,人工智能,很多年和大量的研究。

TL;DR:不可能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM