Skip to content

xuchunyang/youdao-dictionary.el

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

Youdao Dictionary interface for Emacs

http://melpa.org/packages/youdao-dictionary-badge.svg http://stable.melpa.org/packages/youdao-dictionary-badge.svg

youdao-dictionary is a simple Youdao Dictionary (有道词典) interface for Emacs.

Installation

Install youdao-dictionary from MELPA with:

M-x package-install RET youdao-dictionary RET

Usage

youdao-dictionary-search-at-point
Search word at point and display result with buffer
youdao-dictionary-search-at-point+
Search word at point and display result with popup-tip
youdao-dictionary-search-at-point-tooltip
Search word at point and display result with tooltip
youdao-dictionary-search-at-point-posframe
Search word at point and display result with posframe
youdao-dictionary-search-from-input
Search word from input and display result with buffer
youdao-dictionary-search-and-replace
Search word at point and display result with popup-menu, replace word with selected translation.
youdao-dictionary-play-voice-at-point
Play voice of word at point (by @snyh)
youdao-dictionary-play-voice-from-input
Play voice of word from input (by @snyh)

Customization

youdao-dictionary-posframe-tip-face
Face for posframe buffer, defaut to inherit tooltip

Sample configuration

;; Enable Cache
(setq url-automatic-caching t)

;; Example Key binding
(global-set-key (kbd "C-c y") 'youdao-dictionary-search-at-point)

;; Integrate with popwin-el (https://github.com/m2ym/popwin-el)
;; (push "*Youdao Dictionary*" popwin:special-display-config)

;; Set file path for saving search history
;; (setq youdao-dictionary-search-history-file "~/.emacs.d/.youdao")

;; Enable Chinese word segmentation support (支持中文分词)
;; (setq youdao-dictionary-use-chinese-word-segmentation t)

Notes: A external Chinese word segmentation tool (e.g. 结巴分词) is needed to enable Chinese word segmentation support. For more info, see chinese-word-at-point.el#prerequisite.

Related tools

ydcv
YouDao Console Version
fanyi
A translate tool in your command line (supports both Youdao and iciba)

About

Youdao Dictionary(有道词典) interface for Emacs

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published