1package interfaces
 2
 3// LangRuneBoundary is for language boundary
 4type LangRuneBoundary struct {
 5	Start   rune
 6	End     rune
 7	Exclude []rune
 8}
 9
10// Language rune boundaries here
11var (
12	// LangENG is for english language
13	LangENG = LangRuneBoundary{65, 122, []rune{91, 92, 93, 94, 95, 96}}
14	// LangCHI is for chinese language
15	LangCHI = LangRuneBoundary{19968, 40869, nil}
16	// LangRUS is for russian language
17	LangRUS = LangRuneBoundary{1025, 1105, nil}
18	// LangJPN is for japanese Hiragana Katakana language
19	LangJPN = LangRuneBoundary{12353, 12534, []rune{12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448}}
20	// LangKOR is for korean Hangul language
21	LangKOR = LangRuneBoundary{44032, 55203, nil}
22	// EmotEMJ is for emoticons
23	EmotEMJ = LangRuneBoundary{126976, 129535, nil}
24)