返回 Nutrimatic 中文版

使用说明

它是什么

Nutrimatic 是为解谜和构题准备的模式搜索工具。它从已解析语料中统计连续片段, 并按出现频次排序。

中文版本只保留 Unicode 汉字。英文、数字、表情和标点是片段边界;简体和繁体默认 分别保存、精确匹配。

模式语法

查询必须匹配完整候选。中文没有自动插入空格的规则。

写法含义
春风精确匹配两个汉字
.任意一个汉字;这是唯一的单字通配符
[春秋]集合中的一个字;[^春秋] 表示集合外
(春|秋)风分组与选择
?、*、+零或一次、零或多次、一或多次
.{2,4}重复 2 至 4 次;也支持 {4}、{4,}
.*春.*&.{4}两边同时匹配同一完整结果:四字且含“春”
<天地>内部各部分可以乱序;多字块可写 <(春风)(秋雨)>

* 是后缀量词。任意多个汉字写作 .*,任意一个或多个写作 .+。

中文属性

属性都是“匹配一个汉字”的原子,也可以继续使用普通量词。

@p(shan3)任一读音为 shan、三声;不写声调表示任意声调
@p(*ian3)韵尾为 ian、三声;拼音内部只支持安全的 * 通配
@b=(氵青)字统搜字中恰由“氵”和“青”组成的字
@b(氵青)上述目标字,以及在这些部件基础上还含其它部件的字
@b(⿰木?)字统 IDS 结构匹配;完整 IDS(如 ⿰木木)使用 lv1 精确解析
@h(8)八画;@h(7-9) 表示七至九画
@t(A)@t(A)相同 ID 必须匹配同一个字;不同 ID 默认不同字
@t~(A)@t~(B)只约束同 ID 同字,不同 ID 可以相同
@z(.士林)在内置中文词表中补全唯一的 . 槽位

拼音会采用多音字的所有可能读音,不按词境消歧。部件与 IDS 查询会访问 zi.tools, 首次查询受网络和服务可用性影响;笔画以随程序附带的数据为准。 @z 查询内置词表,不扫描整套正文语料。

为什么有时较慢

搜索按频次优先遍历 Unicode trie。模式开头越明确,通常越快;以 .* 开头、 很长的乱序表达式或大量交集会访问更多节点。达到计算上限时,页面会保留已经找到的结果并标明截断。