感谢@billy @luikore 提出的宝贵意见 已将实现方式更改为类方法,谢谢!
Tyccl on github and Tyccl on rubygem
词表和分析基础为同义词词林(哈工大扩展版)
$ gem install tyccl
一个简单的例子:
require 'tyccl'
result = Tyccl.dist("西红柿","黄瓜") # => #<struct Result_t value=2, x_id="Bh06A32=", y_id="Bh06A34=">
puts result.value
puts result.x_id
puts result.y_id
result = Tyccl.sim("西红柿","黄瓜") # => #<struct Result_t value=0.42891, x_id="Bh06A32=", y_id="Bh06A34=">
puts result.value
puts result.x_id
puts result.y_id
m = Tyccl.get_similar("人")
puts m
#[ ["人", "士", "人物", "人士", "人氏", "人选"],
# ["成年人", "壮年人", "大人", "人", "丁", "壮丁", "佬", "中年人"],
# ["身体", "人"],
# ["人格", "人品", "人头", "人", "品质", "质地", "格调", "灵魂", "为人"],
# ["人数", "人头", "人口", "人", "口", "丁", "家口", "食指", "总人口"] ]
gem 提供更多 methods 请参见tyccl api doc