java-一段文字中有姓名,地址,联系方式等,如何准确的将他们找出来

问题描述

一段文字中有姓名,地址,联系方式等,如何准确的将他们找出来

如果一段文字中有姓名,地址,学校等,顺序什么可能会乱,如何准确的将他们找出来。
每段话可能不规整,标点符号可能会漏,

学校XX,姓名张三,住XXXX,。
名字李四女,住sss,学校XX

解决方案

规则文本用正则匹配,非规则需要语义分析了,参考如下paper
http://www.docin.com/p-320577813.html
http://wenku.baidu.com/link?url=gT1-rbw0qEBj7er6Dro0izdyaBmfAvg0YEcm1HEo5hKGnP2RZp08V4-99iX7jhcMLu955V7BrhW25yR2XtzYkql_Aea42YjRdmJE7LrVfke

解决方案二:

模糊查询就好了,定义一些关键字,关键字总不会漏吧?

解决方案三:

正则表达式匹配啊

解决方案四:

不规则的话,,可能有点难取吧,,

时间: 2024-12-10 11:50:26

java-一段文字中有姓名,地址,联系方式等,如何准确的将他们找出来的相关文章

java中怎么判断一行字符中有姓名,并得到姓名

问题描述 java中怎么判断一行字符中有姓名,并得到姓名 例如:[杨绛先生今日凌晨去世,享年105岁[蜡烛]]5月25日凌晨,著名女作家.文学翻译家和外国文学研究家.钱锺书夫人杨绛在北京协和医院病逝,享年105岁.澎湃新闻经由人民文学出版社对这一消息进行了确认. 怎么从中得到杨绛,钱钟书 解决方案 这个涉及到语义分析了,一般来说是对中文分词,然后对照词典,根据百家姓找没有列出的词,以姓氏开头2-3个字符长度. 解决方案二: 个人认为:收集全部姓名是不可能的:再者可以收集先生 小姐 夫人之类的:再

java 怎么实现用文件存一段文字呢?

问题描述 java 怎么实现用文件存一段文字呢? 这段文字由控制台输入,而且当控制台输入换行时,文件中也要存储为相应的换了行的格式 解决方案 File f = new File("1txt") ; BufferedWriter bfw = new BufferedWriter(new FileWriter(f)); bfw.write(字符串); 解决方案二: 首先,先收集控制台输入的数据,再写一个文件写入的方法就可以了.文件读写的案例参考关于Javaio的存入问题,就是今天的问题.

C#如何控制word某段文字隐藏或显示

问题描述 //word文档中有两段文字如下:/*1.我是第一段文字我是第一段文字我是第一段文字我是第一段文字我是第一段文字我是第一段*//*2.我是第一段文字我是第二段文字我是第二段文字我是第二段文字我是第二段文字我是第二段文字*/ 在C#中如何使用Microsoft.Office.Interop.Word.Application控制某段文字隐藏或显示. 解决方案 解决方案二: 解决方案三:高手们来看看吧解决方案四: 解决方案五:首先,我才疏学浅不知道word有隐藏这个功能如果真的有,那么教你一

怎么用正则截取一段文字

问题描述 <div><div><selectonchange="javascript:window.location=(this.options[this.selectedIndex].value);"name="gotopage"><optionvalue="http://women.sohu.com/20111026/n279752473.shtml"selected>第1页:裸色百褶长裙+针织

java.sql.Connection类中有个方法

问题描述 java.sql.Connection类中有个方法 PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException 这个方法中参数的第二个作用是什么,代表什么意思? 下面是org.springframework.jdbc.core.PreparedStatementCreatorFactory中的一段代码 [code=java] public PreparedStateme

graphics- 请问 java如何给文字加阴影效果(黑边框)

问题描述 请问 java如何给文字加阴影效果(黑边框) public static void setFont(String context, BufferedImage ImageNew, int x, int y, Color c) { Graphics2D g = ImageNew.createGraphics();// 得到图形上下文 g.setColor(c); // 设置画笔颜色 Color.LIGHT_GRAY g.setFont(new Font("宋体", Font.P

ios-iOS 如何定义一个控件,显示一段文字,文字部分字有点击事件

问题描述 iOS 如何定义一个控件,显示一段文字,文字部分字有点击事件 最近做一个项目,有个页面要求显示一段文字,文字部分可点击,点击的部分文字的长度是不固定的,并且,不止一处需要点击,请教大神们,如何实现呢? 解决方案 用 UIWebView 加载一段 html 标记文本是最简单的, 里面用 的标签来定义一个超链接文本自己监听 webview 的回调就行了 解决方案二: http://bbs.csdn.net/topics/390834481 解决方案三: http://blog.csdn.n

获取所有系统属性值的java代码段

获取所有系统属性值的java代码段: Java代码 Properties pros = System.getProperties(); Enumeration<?> names = pros.propertyNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); System.out.println(name + "=" + System.getProper

多个Word文本框共同显示大段文字

本文介绍如何利用Word文本框的内容链接,制作多个文本框共同合作显示一段文字. 当你在Word文档中绘制了多个文本框时,可将各个文本框链接在一起,以使文本能够从一个文本框延续到另一个文本框.让文字在文本框间玩玩接力游戏,不仅很是有趣,而且能够满足用户的某些特殊实际需求.如果你也有这种需要或者是仅仅想尝试以下,那就跟笔者一起来吧. 启动Word2010并新建一个文档或者打开需要的已经存在的文档.切换到"插入"选项卡,在"文本"组中,单击"文本框",