-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchinese_dictionary.ex
42 lines (34 loc) · 1.18 KB
/
chinese_dictionary.ex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
defmodule ChineseDictionary do
@moduledoc """
Translate Chinese traditional or simplified to English
"""
@doc ~S"""
Translates Simplified Chinese characters to English
Returns a list with tuples (simplified, traditional, pinyin, translation)
## Examples
iex> ChineseDictionary.chinese_simplified_to_english("池")
[
{"池", "池", "Chi2", "surname Chi"},
{"池", "池", "chi2", "pond/reservoir/moat"}
]
iex> ChineseDictionary.chinese_simplified_to_english("Nothing")
[]
"""
def chinese_simplified_to_english(chinese) do
ChineseDictionary.Dict.get_from_simplified(chinese)
end
@doc ~S"""
Translates Traditional Chinese characters to English
Returns a list with tuples (simplified, traditional, pinyin, translation)
## Examples
iex> ChineseDictionary.chinese_traditional_to_english("荷蘭")
[
{"荷兰", "荷蘭", "He2 lan2", "Holland/the Netherlands"}
]
iex> ChineseDictionary.chinese_traditional_to_english("Nothing")
[]
"""
def chinese_traditional_to_english(chinese) do
ChineseDictionary.Dict.get_from_traditional(chinese)
end
end