Search
Preparing search index...
The search index is not available
segment-dict
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Globals
"lib/loader/segment/index"
External module "lib/loader/segment/index"
Index
Type aliases
IDict
IDict
Row
Variables
Loader
Promise
lib
Loader
load
load
Stream
load
Stream
Sync
load
Sync
parse
Line
serialize
stringify
Line
Type aliases
IDict
IDict
:
IDictRow
[]
IDict
Row
IDict
Row<T>
:
{
0
:
string
;
1
:
number
;
2
:
number
}
&
Array
<
string
|
number
>
Type parameters
T
Variables
Const
Loader
Loader
:
LoaderClass
<
(
{
0
:
string
;
1
:
number
;
2
:
number
}
&
(
string
|
number
)
[]
)
[]
,
{
0
:
string
;
1
:
number
;
2
:
number
}
&
(
string
|
number
)
[]
>
= libLoader
Promise
Promise
:
any
Const
lib
Loader
lib
Loader
:
LoaderClass
<
(
{
0
:
string
;
1
:
number
;
2
:
number
}
&
(
string
|
number
)
[]
)
[]
,
{
0
:
string
;
1
:
number
;
2
:
number
}
&
(
string
|
number
)
[]
>
= new LoaderClass<IDict, IDictRow>({parseLine(input: string): IDictRow{let [str, n, s, ...plus] = input.replace(/^\s+|\s+$/, '').split(/\|/g).map(v => v.trim());let d1 = Number(n);let d2 = Number(s);if (Number.isNaN(d1)){// @ts-ignored1 = 0;}if (Number.isNaN(d2)){// @ts-ignored2 = 0;}// @ts-ignorereturn [str, d1, d2, ...plus];},filter(line: string){line = line.replace(/\uFEFF/g, '').trim().replace(/^\s+|\s+$/, '');if (line && line.indexOf('\/\/') != 0){return line;}},stringifyLine(data){let a: string[] = [];// @ts-ignorea = data.slice();if (a.length > 1){// @ts-ignoreif (!a[1] || Number.isNaN(a[1])){// @ts-ignorea[1] = 0;}// @ts-ignorea[1] = '0x' + a[1].toString(16).padStart(4, '0').toUpperCase();}if (a.length > 2){// @ts-ignoreif (!a[2] || Number.isNaN(a[2])){// @ts-ignorea[2] = 0;}}return a.join('|');}})
Const
load
load
:
load
= libLoader.load as typeof libLoader.load
Const
load
Stream
load
Stream
:
loadStream
= libLoader.loadStream as typeof libLoader.loadStream
Const
load
Stream
Sync
load
Stream
Sync
:
loadStreamSync
= libLoader.loadStreamSync as typeof libLoader.loadStreamSync
Const
load
Sync
load
Sync
:
loadSync
= libLoader.loadSync as typeof libLoader.loadSync
Const
parse
Line
parse
Line
:
parseLine
= libLoader.parseLine as typeof libLoader.parseLine
Const
serialize
serialize
:
serialize
= libLoader.serialize as typeof libLoader.serialize
Const
stringify
Line
stringify
Line
:
stringifyLine
= libLoader.stringifyLine as typeof libLoader.stringifyLine
README
Globals
"index"
"lib/dict"
"lib/fs/line"
"lib/fs/stream"
"lib/fs/sync"
"lib/loader/_
class"
"lib/loader/index"
"lib/loader/jieba/index"
"lib/loader/line"
"lib/loader/opencc/index"
"lib/loader/opencc/scheme"
"lib/loader/segment/index"
"lib/loader/segment/synonym"
"lib/loader/stopword"
"project.config"
"script/extract-
char"
"script/publish-
after"
"script/sort-
line"
"script/sort.dict_
synonym"
"script/sort_
list_
synonym"
"script/util"
IDict
IDict
Row
Loader
Promise
lib
Loader
load
load
Stream
load
Stream
Sync
load
Sync
parse
Line
serialize
stringify
Line
Generated using
TypeDoc