将标记的文本存储在MySQL或其他数据库中,但执行" plaintext" OPS?

时间:2018-06-10 20:55:23

标签: html mysql xml markup

我正在整理一个词汇系统,其中会有一个"头词"外语中主要字词的字段(例如法语)......然后是"定义"解释字段(例如英文)。解释/定义必须"标记"在某种意义上,定义文本的某些部分将使用外语,特别是在解释复合表达式时(例如,头词" mal ",在定义中的某处" ; le bien ou le mal ")。还必须区分"目标英语",例如" 善恶",以及用于解释定义事物的英语。

拥有这样的标记是非常重要的,尤其是对于索引而言,特别是对于Lucene:索引器程序必须识别像" le bien ou le mal & #34;是法语...所以如果一个索引是这个字典中的法语文本,它将包括这个...但排除任何"目标英语"或者确实"解释性英语"。

如果文字看起来像

  

...等等等等等等等等等等等等等等等等等   ...

但是,我不会能够执行正常的MySQL操作,因为所有这些标记文本都会妨碍。出于这个原因,我考虑为每条记录设置两个字段,一个全部标记,另一个是纯文本。希望有可能自动生成纯文本。

但是有没有任何数据库可以接受某种标记(使用任何方案,XML,HTML或其他东西),但是然后以某种方式接受它,并执行操作 好像在纯文本等效 上,如果你问他们? MySQL / MariaDB能够做到这一点吗?我还没有找到任何证据......

我搜索过" xml-aware数据库"并提出两个可能的候选人:Exist Dbase和TNTBase。这两个看起来可能不适合我的情况,但是:我不确定它们是否真的是为普通的SELECT类型查询设计的,以及你可能希望在文本上执行的那种事情。 / p>

PS this是我8个月前的一个相关问题。但它并没有询问数据库功能。

0 个答案:

没有答案