以前我一直用的是 fanyi,已经用了很久了, 几乎每天都在用。它是 JS 写的,然后我就想着用 ruby 写一个。其实很简单的,就是用标准库里的东西解析个 json。 调用有道的 API,只支持中英互译,支持翻译多个词,句子等。
本来是想添加爱词霸支持的,爱词霸的 API 有两种格式,json 和 xml,但是 xml 格式的 还多了些例句,而且 API 设计的不怎么好用。我原来用的那个fanyi 就支持有道和爱词霸,感觉有时输出太多了,都超过一屏了。然后想想太多也没什么必要,就不打算支持了。
使用 gem install fy
安装,代码在 https://github.com/dd1994/fy。
新手第一次写 gem,欢迎大家试用拍砖!