各路神人:
请问通过什么代码才能对一段信息进行智能识别和提取呢,例如:“***您好,请于****年**月**日在****集合开会。”仅提取出这段信息的时间和地点,简化信息。个人觉得难度在于时间和地点的识别,因为每条信息的时间地点格式都不同。请各路神人指点迷津。。【解答尽量详细些】
请问通过什么代码才能对一段信息进行智能识别和提取呢,例如:“***您好,请于****年**月**日在****集合开会。”仅提取出这段信息的时间和地点,简化信息。个人觉得难度在于时间和地点的识别,因为每条信息的时间地点格式都不同。请各路神人指点迷津。。【解答尽量详细些】
解决方案 »
- 请教一个android界面排版的问题
- 如何让TextView显示在LinearLayout的中间,竖直方向上的中间,在线等
- android一维码和二维码扫描
- 获取通话记录需要什么权限?
- 使用手机浏览器实现基站定位
- WebView 网页内容无法全屏问题
- 做一个项目,如何开头啊
- 请问关于viewpage + fragment的有关滑动的问题
- 如果把minSdkVersion设为4,是否只要编译通过就不用特地到API Level 4的模拟机上测试,一般不会有问题?
- android怎么隐藏正在运行的程序在设置中也找不到
- 在设置界面preferences中如何建立dialogpreferences以及里面有复选框的数据
- AChartEngine图表滚屏
String content = "李先生您好,请于2011年12月13日在人民大会堂集合开会";
if(content!=null){
String tempName = content.substring(0,content.lastIndexOf("您好")); //名称提取出来了
String tempYear = content.substring(content.lastIndexOf("请于")+2,content.lastIndexOf("年")); //年份提取出来了
String tempMon = content.substring(content.lastIndexOf("年")+1,content.lastIndexOf("月")); //月份提取出来了
String tempDay = content.substring(content.lastIndexOf("月")+1,content.lastIndexOf("日")); //日份提取出来了
String tempAdd = content.substring(content.lastIndexOf("日在")+2,content.lastIndexOf("集合开会")); //地址提取出来了
System.out.println(tempName+tempYear+tempMon+tempDay+tempAdd);
}我写的很差劲,不过功能应该是你要的