上QQ阅读APP看书,第一时间看更新
3.5.4 FST
FST指有限状态转换机,根据输入的字符串返回文档列表存储的位置。CharsRef表示一个字符引用。作为Map来用的FST示例代码如下:
String base1 = "fast"; String syn1 = "rapid"; String base2 = "slow"; String syn2 = "sluggish"; SynonymMap.Builder sb = new SynonymMap.Builder(true); sb.add(new CharsRef(base1), new CharsRef(syn1), true); sb.add(new CharsRef(base2), new CharsRef(syn2), true); SynonymMap smap = sb.build();