Dictionary¶
The Dictionary object allows you to query definitions for a given word. It has a single function:
Dictionary:definitions( word )¶
Returns an array containing definitions for the word passed as a parameter. Each element of the array will be a table with the following elements:
- simplified - the simplified character version of the word
- traditional - the traditional character version of the word
- pinyin - the pinyin of the word, using tones
- pinyinNumbers - the pinyin of the word, using numbers
- english - the English definition of the word
Example¶
1 2 3 4 5 6 7 8 9 10 11 12 13 | local cta = require 'cta'
local dictionary = cta.dictionary()
local definitions = dictionary:definitions( '云' )
for i, definition in ipairs( definitions ) do
print( '-- Definition ' .. i )
print( '\tSimplified: ', definition.simplified )
print( '\tTraditional: ', definition.traditional )
print( '\tPinyin (tones): ', definition.pinyin )
print( '\tPinyin (numbers): ', definition.pinyinNumbers )
print( '\tEnglish: ', definition.english )
end
|
Output¶
-- Definition 1
Simplified: 云
Traditional: 云
Pinyin (tones): yún
Pinyin (numbers): yun2
English: 1. (classical) to say
-- Definition 2
Simplified: 云
Traditional: 雲
Pinyin (tones): Yún
Pinyin (numbers): Yun2
English: 1. surname Yun; 2. abbr. for Yunnan Province 雲南省|云南省[Yún nán shěng]
-- Definition 3
Simplified: 云
Traditional: 雲
Pinyin (tones): yún
Pinyin (numbers): yun2
English: 1. cloud; 2. CL:朵[duǒ]