Crate daumdic [] [src]

daumdic

Find word (Korean, English, Japanese, Chinese, ...) in Daum Dictionary and returns its meaning and pronuciation.

Examples

Korean

let res = daumdic::search("독수리").unwrap();
assert_eq!(res.word, "독수리");
assert_eq!(res.meaning, "수릿과에 속한 큰 새");
assert_eq!(res.pronounce, "[-쑤-]");
assert_eq!(res.lang, daumdic::Lang::Korean);

English

let res = daumdic::search("resist").unwrap();
assert_eq!(res.word, "resist");
assert_eq!(
    res.meaning,
    "저항하다, 반대하다, 참다, 저지하다"
);
assert_eq!(res.pronounce, "[rizíst]");
assert_eq!(res.lang, daumdic::Lang::English);

Japanese

let res = daumdic::search("ざつおん").unwrap();
assert_eq!(res.word, "ざつおん");
assert_eq!(
    res.meaning,
    "잡음, 소음, (라디오 등의) 잡음, <속어> 뜬소문, <속어> 말참견, 잡음, 시끄러운 소리, (비유적으로) 관계자 이외로부터 나오는 무책임한 발언‧의견, 전화‧라디오 등의 청취를 방해하는 소리, 불쾌한 느낌을 주는 소리"
);
assert_eq!(res.pronounce, "");
assert_eq!(res.lang, daumdic::Lang::Japanese);

Other (ex. Chinese)

let res = daumdic::search("加油站").unwrap();
assert_eq!(res.word, "加油站");
assert_eq!(res.meaning, "주유소");
assert_eq!(res.pronounce, "[jiāyóuzhàn]");
assert_eq!(res.lang, daumdic::Lang::Other("중국어사전".to_owned()));

Reexports

pub use error::Error;
pub use error::ErrorKind;
pub use error::Result;

Modules

error

Errors for daumdic crate using error_chain

Structs

Word

Result of search function

Enums

Lang

Type of word language

Functions

search

The main function.