簡體   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