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