# TextSearch **Repository Path**: tracker647/text-search ## Basic Information - **Project Name**: TextSearch - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-21 - **Last Updated**: 2022-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## C++ 实现的文本查询系统 ## 概述 使用C++及其标准库实现文本存储类及其查询类,用户程序应提示用户输入单词,系统会根据对应的单词打印出所有的目标句子,并高亮目标句子中的指定单词。 该系统带有历史记录,能保存之前输入的单词。 此外该系统支持模式输入,允许用户输入多个单词与或非的组合,如`~fiery & bird | wind`将打印出不含fiery,含有bird或wind的所有句子并高亮其中的bird和wind。 ## 将实现的功能 - 高亮查询的单词 - 借助结合符优先度 `~ `大于 `& `大于` |` 的性质,实现多个词的结合查找 - 历史系统,便于回顾之前的查找记录 - 按行显示文本 - 打印词所在句子,且显示句子所在的行号 ## 使用方法 make后`./main [要查阅的文本路径]` ## 展示: ![GIF](https://s2.loli.net/2022/03/06/cICegso5aw2tvz3.gif)