TGViewer
Newlearnerの自留地 Newlearnerの自留地 @newlearnerchannel · 67.6K subscribers
Post #4551 433K
#telegram #Search

🔍 为什么 Telegram 不能搜寻中文讯息

⭕️ 圈重点:

- Telegram 使用 SQLite 作为资料库
- fts 全文搜索将字串以 Tokenizer 切割成短语,分别取 Hash,寻找时与哈希表进行比对
- 标记生成器根据分离器、分隔符切割字串
- 分离器、分隔符之外的成分为「令牌」,有“大号*(字母),N *(数字)及Co(其他)”三种预设
- 中日韩文字属于 unicode CJK,绝大多数被识别为令牌

(╯﹏╰) 从而,汉字语汉字间没有任何分隔符,会被整串拿去哈希,于是导致搜寻无效。本文从代码的角度很好地说明了 Telegram 的中文消息搜索为何如此之烂

👨🏻‍💻 作者给了两个建议:

1️⃣ 手动在汉字间插入不可见的分离器
2️⃣ 写个客制化的 Tokenizer,即魔改 Telegram 客户端软件

❤️ 感谢群友分享此文,之前自留地也通过不同的思路整理了中文搜索方案,并认为目前的最优解是通过全局爬虫+数据库索引实现:Telegram 中文搜索方案探索

频道:@NewlearnerChannel
  • 👍 3
More from @newlearnerchannel
  1. Sep 25, 2026#days 🎑 今日中秋 今日中秋,中秋节源自天象崇拜,由上古时代秋夕祭月演变而来。“八月十五月正南,瓜果石榴列满盘”,中秋节有祭月、赏月、吃月饼、玩花灯、赏桂花、饮桂花酒等习俗…
  2. Sep 24, 2026#News 🌃 自留地晚报【9.24】 1️⃣ Anthropic 成立生命科学研究团队及自有分子生物学实验室并公布早期成果 2️⃣ OpenAI 称与苹果的 ChatGPT 合…
  3. Sep 24, 2026#iOS #macOS #APPLE #Pay #GitHub情报 #APP #Web 💳 盘点近期用于修改 Apple Wallet 卡面的工具们 最近网上冲浪的时候,发现大家…
  4. Sep 24, 2026#Android #Blog #GitHub情报 #Health #Life 📩 接读者来稿,TA 向我们分享了研究 OPPO 健康数据逆向的后续结果 ⌚️ OPPO 健康云同步…
  5. Sep 24, 2026#News ☀️ 自留地早报【9.24】 1⃣️ Bloomberg :OpenAI CEO 奥尔特曼将在联合国演讲,倡议建立全球 AI 标准 2⃣️ MacRumors :古尔曼…
  6. Sep 23, 2026#News 🌃 自留地晚报 【9.23】 1️⃣ OpenAI 发布 GPT-6 Sol 和 GPT-6 Luna 模型,价格相比 GPT-5.6 促销价降低 50%,更快、更经…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →