Android 使用特殊字符的SQLite FTS4搜索
我有一个Android应用程序,它在带有FTS4虚拟表的SQLite数据库中搜索数据。它可以正常工作,但是当表中的数据包含特殊字符(如“á”、“é”、“í”、“ó”、“ú”或“ñ”)时,SQLite MATCH函数不会给出任何结果。我在这一点上迷路了。谢谢。注意:默认标记器非常差。 为了获得好的结果,您应该实现一个自定义标记器。 路径并不是那么简单:Android 使用特殊字符的SQLite FTS4搜索,android,sqlite,full-text-search,special-characters,fts4,Android,Sqlite,Full Text Search,Special Characters,Fts4,我有一个Android应用程序,它在带有FTS4虚拟表的SQLite数据库中搜索数据。它可以正常工作,但是当表中的数据包含特殊字符(如“á”、“é”、“í”、“ó”、“ú”或“ñ”)时,SQLite MATCH函数不会给出任何结果。我在这一点上迷路了。谢谢。注意:默认标记器非常差。 为了获得好的结果,您应该实现一个自定义标记器。 路径并不是那么简单: 找到符合您需要的标记器(带词干分析器?),或者 发展它 用sqlite.c源代码将其粘合起来 粘合一个JNI接口来包装本机库,以便 可从dalv
- 找到符合您需要的标记器(带词干分析器?),或者 发展它
- 用sqlite.c源代码将其粘合起来
- 粘合一个JNI接口来包装本机库,以便 可从dalvik虚拟机访问
- 使用NDK从头开始编译sqlite.c并准备一个动态 Android库
- sqlite4java
- sqlcipher