我想问个文本处理的问题? 发现有点类似于搜索.

poloyzhang 2011-06-06 03:55:24
首先看一下下面的文本:


2.汽车制造企业属于( )型企业。
A.劳动密集 B.知识密集 C.技术机密 D.人员密集

3.服装加工企业属于( )型企业。
A.资金密集 B.技术密集 C.知识密集 D.劳动密集

5.以下属于企业流程内容的是()流程。
A.生产管理
B.信息
C.物资管理
D.工艺

6.人力资源是企业资源中唯一具有()的资源
A.价值型 B.能动性 C.流动性 D.效率性

以上的文本是供导入用的.


我想把这些插入数据库, 数据库中的列为 问题, 选项A, 选项B, 选项C, 选项D,
然后我需要如何把上面的文本自动划分成 问题, 选项A, 选项B, 选项C, 选项D,

想了一下思路.可是不知道如何实现.
首先,读到数字加 .例1. 开始向后读, 搜寻到字母A.即完成. 得到问题的字符串.
然后再从A.后面开始再向后读,搜寻到字母B.即完成 选项A的字符串.
然后再从B.后面开始再向后读,搜寻到字母C.即完成 选项B的字符串.
然后再从c.后面开始再向后读,搜寻到字母d.即完成 选项c的字符串.
然后再从D.后面开始再向后读,搜寻到数字.即完成 选项D的字符串.
上面即完成为数据库中的一行. 插入到数据库.接着读下一行.
同样方式读第二行.
读数字2.向后........选项A结束得到问题的字符串.

请问这个用什么算法实现,还是有更好的实现方法? 搜寻字符...

...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_wenqian 2011-06-09
  • 打赏
  • 举报
回复
我都是用 Word 的替换、Excel的公式结合起来就做了,没有算法。

就如本例,在 Word 中:
1.将空行先替换掉:"^p^p" ---> "^p",替换多次,将空行全部替换掉。
2.将每行行首用特殊字符替换:如 "^p" -> "!!!!!"
3.替换: "!!!!!A." -> ", ",防止有的选项中有"A."、"B."、"C."、"D."而被误换。以下同。
4.替换: " B." -> ", "
5.替换: " C." -> ", "
6.替换: " D." -> ", "
7.替换: "!!!!!"->"^p"
至此完成。
poloyzhang 2011-06-07
  • 打赏
  • 举报
回复
发在这里怎么没个反映???????????????????????????????????
wgj 2011-06-07
  • 打赏
  • 举报
回复
等结果..

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧