一种文档中指定单词查找方法、装置、设备以及存储介质制造方法及图纸

技术编号:20916672 阅读:33 留言:0更新日期:2019-04-20 09:43
本发明专利技术公开了一种文档中指定单词查找方法,通过逐行读取文件数据;当判断当前所读的文件行末尾为连字符时,将当前所读的文件行的末尾字符与下一行的开头字符拼接为一个字符串;将生成的跨行字符串与指定单词进行匹配;如果匹配成功,则输出指定单词存在的查找结果。本申请通过将跨行单词拼接为完整的单词,在拼接后再进行指定单词的匹配查找,从而不会漏掉跨行的字符串,使得查找过程更加高效,查找结果也更加准确。此外,本申请还提供了一种具有上述技术效果的文档中指定单词查找装置、设备以及计算机可读存储介质。

A method, device, device and storage medium for finding specified words in documents

The invention discloses a method for searching specified words in documents by reading file data line by line; when judging that the end of the current read file line is a hyphen, splicing the end character of the current read file line with the beginning character of the next line into a string; matching the generated cross-line string with the specified word; and outputting the specified word store if the match is successful Finding results in. By splicing cross-line words into complete words and matching the specified words after splicing, the application will not omit the cross-line strings, making the search process more efficient and the search results more accurate. In addition, the application also provides a word search device, device and computer readable storage medium specified in the document with the above technical effect.

【技术实现步骤摘要】
一种文档中指定单词查找方法、装置、设备以及存储介质
本专利技术涉及计算机
,特别是涉及一种文档中指定单词查找方法、装置、设备以及计算机可读存储介质。
技术介绍
现有技术大都采用逐行读文件去匹配字符串的方法。实现方式具体为:逐行读文件,将文件内容每一行读到字符串中,逐个将获得的字符串存入一个列表,读完文件,将列表中的内容逐个拿出来逐个进行判断,如果指定单词存在于列表中,则生成查找存在的匹配结果,遍历完毕没有找到,则生成查找不存在的匹配结果。然而,现有实现方式对于单词跨行存在的情况,即出现在一行末尾下一行开头的字符串,往往搜索不到。例如,“protection”出现在一行的末尾,由于换行被分为上一行末尾的“pro-”以及下一行开头的“tection”。由于“pro”不等于“protection”,在进行特定单词查找时会漏掉存在于第一行结尾没有写完,第二行开头又继续写的单词,导致查找准确性不高。还比如,文件内容为:……ofactioncustomizerstodefinethedetailedbehaviorofInstallAny-whereactionsandapplyrules本文档来自技高网...

【技术保护点】
1.一种文档中指定单词查找方法,其特征在于,包括:逐行读取文件数据;当判断当前所读的文件行末尾为连字符时,将当前所读的文件行的末尾字符与下一行的开头字符拼接为一个字符串;将生成的跨行字符串与指定单词进行匹配;如果匹配成功,则输出指定单词存在的查找结果。

【技术特征摘要】
1.一种文档中指定单词查找方法,其特征在于,包括:逐行读取文件数据;当判断当前所读的文件行末尾为连字符时,将当前所读的文件行的末尾字符与下一行的开头字符拼接为一个字符串;将生成的跨行字符串与指定单词进行匹配;如果匹配成功,则输出指定单词存在的查找结果。2.如权利要求1所述的文档中指定单词查找方法,其特征在于,所述将当前所读的文件行的末尾字符与下一行的开头字符拼接为一个字符串包括:将当前所读的文件行与下一行的全部字符拼接成为一个字符串。3.如权利要求2所述的文档中指定单词查找方法,其特征在于,所述将生成的跨行字符串与指定单词进行匹配;如果匹配成功,则输出指定单词存在的查找结果包括:将当前所读的文件行与下一行的全部字符拼接成的字符串保存至预设列表中;遍历所述预设列表中的所有字符串,将所述字符串与指定单词进行匹配;如果匹配成功,则输出指定单词存在的查找结果。4.如权利要求3所述的文档中指定单词查找方法,其特征在于,所述当判断当前所读的文件行末尾为连字符时,将当前所读的文件行的末尾字符与下一行的开头字符拼接为一个字符串包括:当判断当前所读的文件行末尾为连字符时,将当前所读的文件行的字符串保存到变量str中,置标志位为1,将下一行读取到的字符串添加到变量str中当前所读的文件行的字符串的后面。5.如权利要求4所述的文档中指定单词查找方法,其...

【专利技术属性】
技术研发人员:王雁群高隆林王立建陈森
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1