String 具有前缀和后缀的字符的SQLite查询

String 具有前缀和后缀的字符的SQLite查询,string,sqlite,substring,String,Sqlite,Substring,好的,实际上我正在写一个解析日语/汉语文本的程序,但是我试着把它映射到一个英语例子。不,我不想使用它创建密码列表: 假设有一个不带空格的文本,大多数东亚语言都不使用空格,如: helloiamwritingproperenglish! 给定的是文本中的特定字符位置,如适当的r: helloiamwritingproperenglish! ^ 因此,可以将文本分解为前缀+‘r’+后缀 此外,SQLite中还存储了一个字典,其中包含以下字符组合词: sqllite

好的,实际上我正在写一个解析日语/汉语文本的程序,但是我试着把它映射到一个英语例子。不,我不想使用它创建密码列表:

假设有一个不带空格的文本,大多数东亚语言都不使用空格,如:

helloiamwritingproperenglish!
给定的是文本中的特定字符位置,如适当的r:

helloiamwritingproperenglish!
                ^
因此,可以将文本分解为前缀+‘r’+后缀

此外,SQLite中还存储了一个字典,其中包含以下字符组合词:

sqllite>SELECT writingKey from dic_writings;

writingKey
----------
A, Aa, ...
我想查找字典中包含选定字符“r”以及前缀和后缀可能为空的子字符串的所有常规单词,如:

sqllite>FindCandidates('helloiamwritingp','r','operenglish!');
R, Pro, Rope, Prop, Proper
查找输入文本中所有单词的查询可以是:

SELECT * FROM dic_writings WHERE (text LIKE ('%'||writingKey||'%'));

但是这种方法不是很快,我需要过滤包含所选“r”的单词,实际上检查“r”是不够的。有人有主意吗?谢谢你抽出时间

请您发布您的CREATETABLE语句和一些示例插入,以澄清您的问题,好吗?