gpt4 book ai didi

ios - iOS5、iOS6 Unicode 上的全文搜索(俄语、日语、中文、韩语)

转载 作者:IT王子 更新时间:2023-10-29 06:24:29 27 4
gpt4 key购买 nike

我需要在包含标题的 2.000.000 个数据库行中进行搜索,例如歌曲。我需要一个能够快速提供结果、适用于 iOS 平台并支持 unicode 字符集的解决方案。我正在考虑使用 sqlite 的 FTS 来解决我的问题。我愿意接受任何其他解决方案。

这是我目前所知道的:

假设 1:FTS 在 iOS >= 5 中默认启用 - 这很好,我的最低要求是 5

假设 2:我假设,如果我不自己编译 sqlite,unicode 折叠 (Ä => a) 将无法工作

假设 3:我知道 FTS 不支持像 MATCH "*searchterm*"

这样的子字符串搜索

假设 4:我读到默认的 porter 词干分析器对 unicode 字符集(俄语、日语、中文……)非常糟糕

我目前的方法是使用 LIKE "%searchterm%" 语句,因为它们最适合上述语言。不幸的是,它们有时往往很慢。

问题

问题 1:使用 FTS 的 sqlite 是正确的选择吗?或者应该调查 cLucene/CoreData 等?还有哪些选择?在 iOS 平台上搜索不同语言的标题的最佳方式是什么?

问题 2:我需要更换分词器吗?我可以在 iOS 平台上加载分词器作为扩展吗?可能 this是解决方案吗?

问题 3:iOS 5/6 上的 ICU 扩展是否启用了 sqlite fts?

问题 4:Apple 的内部搜索是如何工作的,例如在音乐播放器中?核心数据?

最佳答案

你可能想检查这个:Full Text Search w/ Core Data

关于ios - iOS5、iOS6 Unicode 上的全文搜索(俄语、日语、中文、韩语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770165/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com