cnki翻译助手的API有可能加以应用吗?

CNKI翻译助手: http://dict.cnki.net

用来查专业词汇还是不错的,这个有可能做成一个包,或者纳入到现有的包里吗?

1 个赞

好像没提供 API,或许你可以试试手动解析 HTML。

http://dict.cnki.net/dict_result.aspx?searchword=concurrency

1 个赞

谢谢你提供的这个链接。其实有一个简单的实现方法是用 w3m 配合你提供的链接,因为 cnki 有很多专业例句很有参考价值,所以我对打开一个buffer 查词的方式比较钟意。

写了一个简单的函数,给有同样需要的同学:

(defun spacemacs/w3m-cnki-translator (word)
  "Search WORD with CNKI translator."
  (interactive (list (read-string "Enter word:" nil nil nil nil )))
  (w3m-goto-url-new-session
   (concat "http://dict.cnki.net/dict_result.aspx?searchword=" word)))
1 个赞

也可以用:

(interactive "sEnter word: ")

开头的 s 代表 String。

2 个赞

也可以用自带的 EWW:

(setq eww-search-prefix "http://dict.cnki.net/dict_result.aspx?searchword=")

然后:

M-x eww search-pattern

可能效果没 w3m 好。

是的,这个确实用 interactive 自带的更简明,我那个是根据以前写的函数改的,原来的函数还有默认值的需要。

用 cnki 查词,使用的包有 emacs-w3m 和 pdf-tools

cnki

1 个赞