Android 房间数据库中的Levenshtein距离
我创建了一个应用程序,它使用一些预定义的字典(针对不同的语言)来显示用户匹配的单词(每个单词atm都是通过标准化值搜索的,例如“łowić”->“lowic”,并通过给定的前缀进行搜索)。问题是它不是很有用,因为它通常是用户将错误键入一些字符和使用此解决方案,我无法向他显示正确的提示。因为在SQLite中可以添加扩展,所以在ROOM数据库中我找不到任何方法来添加扩展。这里的额外问题是,字典可能包含大量的单词,因此我无法自己计算 因此:Android 房间数据库中的Levenshtein距离,android,android-room,Android,Android Room,我创建了一个应用程序,它使用一些预定义的字典(针对不同的语言)来显示用户匹配的单词(每个单词atm都是通过标准化值搜索的,例如“łowić”->“lowic”,并通过给定的前缀进行搜索)。问题是它不是很有用,因为它通常是用户将错误键入一些字符和使用此解决方案,我无法向他显示正确的提示。因为在SQLite中可以添加扩展,所以在ROOM数据库中我找不到任何方法来添加扩展。这里的额外问题是,字典可能包含大量的单词,因此我无法自己计算 因此: 有没有办法使用像室内数据库这样的扩展 如果不是,我应该使用
- 有没有办法使用像室内数据库这样的扩展
- 如果不是,我应该使用其他数据库还是可以用其他方式
如果您有任何建议,我们将不胜感激。虽然我还没有尝试过,但我猜是不行的,您不能和我一起使用房间。 原因是Room依赖于SQLite3内置包,不“知道”项目中是否存在此库 您可以跳过使用文件室,将该文件包包括在项目中,然后按照基本项目中的说明使用扩展: 以及扩展项目:
虽然我还没有试过,但我猜是不行的,你不能用房间。 原因是Room依赖于SQLite3内置包,不“知道”项目中是否存在此库 您可以跳过使用文件室,将该文件包包括在项目中,然后按照基本项目中的说明使用扩展: 以及扩展项目: