segment-dict
Advanced tools
Comparing version 2.0.3 to 2.0.4
中国菜|0x100000|466 | ||
意大利面|0x0008|101 | ||
干面|0x0000|36457 | ||
戗面|0x0000|55813 | ||
打卤面|0x0000|50123 | ||
排骨面|0x0000|379 | ||
直面|0x0000|13829 | ||
粉面|0x0000|500 | ||
荞面|0x0000|48095 | ||
高梁面|0x0000|41241 | ||
龙须面|0x0000|52833 | ||
乌冬面|0x0008|101 | ||
芭菲|0x100000|0 | ||
意面|0x0008|101 | ||
手擀面|0x0008|101 | ||
揉面|0x0008|0 | ||
泡面|0x0008|1126 | ||
炸酱面|0x0008|859 | ||
热干面|0x0008|101 | ||
牛腩面|0x0008|101 | ||
绿豆面|0x0008|101 | ||
老面|0x0008|101 | ||
硬面|0x0008|45460 | ||
荞麦面|0x0008|101 | ||
莜麦面|0x0008|101 | ||
贝壳面|0x0008|101 | ||
钢丝面|0x0008|101 | ||
高粱面|0x0008|101 | ||
鱼面|0x0008|101 | ||
鸡蛋面|0x0008|101 | ||
黄米面|0x0008|101 | ||
就汤下面|0x1000000|100 | ||
汤去三面|0x1400000|0 | ||
冷面|0x100000|34199 | ||
凉面|0x100000|48050 | ||
刀削面|0x100000|51764 | ||
寿面|0x100000|49591 | ||
小米面|0x100000|1229 | ||
汤面|0x100000|38362 | ||
担担面|0x100000|54195 | ||
拉面|0x100000|26053 | ||
方便面|0x100000|15070 | ||
炒面|0x100000|31954 | ||
烫面|0x100000|51155 | ||
玉米面|0x100000|31244 | ||
牛肉面|0x100000|801 | ||
米面|0x100000|27719 | ||
肉丝面|0x100000|971 | ||
胡椒面|0x100000|1024 | ||
速食面|0x100000|52949 | ||
豆面|0x100000|44654 | ||
阳春面|0x100000|52078 | ||
戗面馒头|0x100000|0 | ||
@@ -72,8 +22,1 @@ | ||
// @todo 只放單純轉換異體字 並且不需要考慮前後文 | ||
// 格式: 正字,錯字或同義字,...more | ||
// 格式: 正字或偏好字,錯字或同義字,...more | ||
@@ -4,0 +4,0 @@ 這裡,這里 |
@@ -9,38 +9,43 @@ /// <reference types="bluebird" /> | ||
import LoaderClass from '../_class'; | ||
export declare type IDictRow = [string, number, number]; | ||
export declare type IDictRow<T = string> = { | ||
0: string; | ||
1: number; | ||
2: number; | ||
[index: number]: T | string | number; | ||
} & Array<string | number>; | ||
export declare type IDict = IDictRow[]; | ||
export declare const load: (file: string, options?: { | ||
parseLine?(input: string, oldFn?: (input: string) => [string, number, number]): [string, number, number]; | ||
parseLine?(input: string, oldFn?: (input: string) => IDictRow<string>): IDictRow<string>; | ||
mapper?(line: any): any; | ||
filter?(line: any): any; | ||
stringifyLine?(data: [string, number, number]): string; | ||
}) => Promise<[string, number, number][]>; | ||
stringifyLine?(data: IDictRow<string>): string; | ||
}) => Promise<IDictRow<string>[]>; | ||
export declare const loadSync: (file: string, options?: { | ||
parseLine?(input: string, oldFn?: (input: string) => [string, number, number]): [string, number, number]; | ||
parseLine?(input: string, oldFn?: (input: string) => IDictRow<string>): IDictRow<string>; | ||
mapper?(line: any): any; | ||
filter?(line: any): any; | ||
stringifyLine?(data: [string, number, number]): string; | ||
}) => [string, number, number][]; | ||
stringifyLine?(data: IDictRow<string>): string; | ||
}) => IDictRow<string>[]; | ||
export declare const loadStream: (file: string, options?: { | ||
parseLine?(input: string, oldFn?: (input: string) => [string, number, number]): [string, number, number]; | ||
parseLine?(input: string, oldFn?: (input: string) => IDictRow<string>): IDictRow<string>; | ||
mapper?(line: any): any; | ||
filter?(line: any): any; | ||
stringifyLine?(data: [string, number, number]): string; | ||
}, callback?: ICallback<[string, number, number][]>) => IStreamLineWithValue<[string, number, number][]>; | ||
stringifyLine?(data: IDictRow<string>): string; | ||
}, callback?: ICallback<IDictRow<string>[]>) => IStreamLineWithValue<IDictRow<string>[]>; | ||
export declare const loadStreamSync: (file: string, options?: { | ||
parseLine?(input: string, oldFn?: (input: string) => [string, number, number]): [string, number, number]; | ||
parseLine?(input: string, oldFn?: (input: string) => IDictRow<string>): IDictRow<string>; | ||
mapper?(line: any): any; | ||
filter?(line: any): any; | ||
stringifyLine?(data: [string, number, number]): string; | ||
}, callback?: ICallback<[string, number, number][]>) => IStreamLineWithValue<[string, number, number][]>; | ||
export declare const parseLine: (input: string) => [string, number, number]; | ||
export declare const stringifyLine: (data: [string, number, number]) => string; | ||
export declare const serialize: (data: [string, number, number][]) => string; | ||
export declare const Loader: LoaderClass<[string, number, number][], [string, number, number]>; | ||
stringifyLine?(data: IDictRow<string>): string; | ||
}, callback?: ICallback<IDictRow<string>[]>) => IStreamLineWithValue<IDictRow<string>[]>; | ||
export declare const parseLine: (input: string) => IDictRow<string>; | ||
export declare const stringifyLine: (data: IDictRow<string>) => string; | ||
export declare const serialize: (data: IDictRow<string>[]) => string; | ||
export declare const Loader: LoaderClass<IDictRow<string>[], IDictRow<string>>; | ||
declare const _default: (file: string, options?: { | ||
parseLine?(input: string, oldFn?: (input: string) => [string, number, number]): [string, number, number]; | ||
parseLine?(input: string, oldFn?: (input: string) => IDictRow<string>): IDictRow<string>; | ||
mapper?(line: any): any; | ||
filter?(line: any): any; | ||
stringifyLine?(data: [string, number, number]): string; | ||
}) => Promise<[string, number, number][]>; | ||
stringifyLine?(data: IDictRow<string>): string; | ||
}) => Promise<IDictRow<string>[]>; | ||
export default _default; |
@@ -9,3 +9,3 @@ "use strict"; | ||
parseLine(input) { | ||
let [str, n, s] = input | ||
let [str, n, s, ...plus] = input | ||
.replace(/^\s+|\s+$/, '') | ||
@@ -24,3 +24,4 @@ .split(/\|/g) | ||
} | ||
return [str, d1, d2]; | ||
// @ts-ignore | ||
return [str, d1, d2, ...plus]; | ||
}, | ||
@@ -27,0 +28,0 @@ filter(line) { |
@@ -11,3 +11,10 @@ /** | ||
export type IDictRow = [string, number, number]; | ||
export type IDictRow<T = string> = { | ||
0: string, | ||
1: number, | ||
2: number, | ||
[index: number]: T | string | number, | ||
//length: number, | ||
} & Array<string | number>; | ||
export type IDict = IDictRow[]; | ||
@@ -18,3 +25,3 @@ | ||
{ | ||
let [str, n, s] = input | ||
let [str, n, s, ...plus] = input | ||
.replace(/^\s+|\s+$/, '') | ||
@@ -39,3 +46,4 @@ .split(/\|/g) | ||
return [str, d1, d2]; | ||
// @ts-ignore | ||
return [str, d1, d2, ...plus]; | ||
}, | ||
@@ -42,0 +50,0 @@ |
{ | ||
"name": "segment-dict", | ||
"version": "2.0.3", | ||
"version": "2.0.4", | ||
"description": "novel-segment segment data", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
export declare const project_root: string; | ||
export declare const dict_root: string; | ||
export declare const dist_root: string; | ||
export declare const temp_root: string; | ||
import * as self from './project.config'; | ||
export default self; |
@@ -9,5 +9,5 @@ "use strict"; | ||
exports.dict_root = path.join(exports.project_root, 'dict'); | ||
exports.dist_root = path.join(exports.project_root, 'dist'); | ||
//export const dist_root = path.join(project_root, 'dist'); | ||
exports.temp_root = path.join(exports.project_root, 'test/temp'); | ||
const self = require("./project.config"); | ||
exports.default = self; |
@@ -11,3 +11,3 @@ /** | ||
export const dist_root = path.join(project_root, 'dist'); | ||
//export const dist_root = path.join(project_root, 'dist'); | ||
export const temp_root = path.join(project_root, 'test/temp'); | ||
@@ -14,0 +14,0 @@ |
34063336
125
1973