调整gbk大字符集往后;异形字改为可选
parent
27668f8fee
commit
2eebeefc22
|
@ -36537,7 +36537,6 @@
|
||||||
加大
|
加大
|
||||||
加大力度
|
加大力度
|
||||||
加到
|
加到
|
||||||
加德满都
|
|
||||||
加点
|
加点
|
||||||
加多
|
加多
|
||||||
加尔各答
|
加尔各答
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
<div class="wrapper flex column">
|
<div class="wrapper flex column">
|
||||||
<header class="table-info flex alc wrap">
|
<header class="table-info flex alc wrap">
|
||||||
现有单字GB2312(<b>{{gb2312}}</b>)个 + GBK(<b>{{gbk - gb2312}}</b>)个、异形字<b>{{dy}}</b>个、词组<b>{{words}}</b>个、网络热词<b>{{nethot}}</b>个、计算机术语<b>{{code}}</b>个、emoji<b>{{emoji}}</b>个!
|
现有单字GB2312(<b>{{gb2312}}</b>)个 + GBK(<b>{{gbk}}</b>)个、异形字<b>{{dy}}</b>个、词组<b>{{words}}</b>个、网络热词<b>{{nethot}}</b>个、计算机术语<b>{{code}}</b>个、emoji<b>{{emoji}}</b>个!
|
||||||
<wc-link class="download" type="primary" underline @click="openDownloadPanel">下载词库</wc-link>
|
<wc-link class="download" type="primary" underline @click="openDownloadPanel">下载词库</wc-link>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@
|
||||||
<wc-checkbox readonly value="2312">GB2312</wc-checkbox>
|
<wc-checkbox readonly value="2312">GB2312</wc-checkbox>
|
||||||
<wc-checkbox value="gbk">GBK</wc-checkbox>
|
<wc-checkbox value="gbk">GBK</wc-checkbox>
|
||||||
<wc-checkbox readonly value="words">词组库</wc-checkbox>
|
<wc-checkbox readonly value="words">词组库</wc-checkbox>
|
||||||
<wc-checkbox readonly value="dy">异形字库</wc-checkbox>
|
<wc-checkbox value="dy">异形字库</wc-checkbox>
|
||||||
<wc-checkbox value="emoji">emoji</wc-checkbox>
|
<wc-checkbox value="emoji">emoji</wc-checkbox>
|
||||||
<wc-checkbox value="nethot">网络热词</wc-checkbox>
|
<wc-checkbox value="nethot">网络热词</wc-checkbox>
|
||||||
<wc-checkbox value="code">计算机术语</wc-checkbox>
|
<wc-checkbox value="code">计算机术语</wc-checkbox>
|
||||||
|
|
32
js/index.js
32
js/index.js
|
@ -23,6 +23,7 @@ const VER_86F = '86f'
|
||||||
const WB_CODE_NAME = { 1: '一级简码', 2: '二级简码', 3: '三级简码', 4: '四级简码' }
|
const WB_CODE_NAME = { 1: '一级简码', 2: '二级简码', 3: '三级简码', 4: '四级简码' }
|
||||||
const WB_TABLE_2312 = new Enum()
|
const WB_TABLE_2312 = new Enum()
|
||||||
const WB_TABLE_GBK = new Enum()
|
const WB_TABLE_GBK = new Enum()
|
||||||
|
const WB_TABLE_GBK_TEMP = new Enum()
|
||||||
const WB_TABLE_86F = new Enum(FIXED_86F)
|
const WB_TABLE_86F = new Enum(FIXED_86F)
|
||||||
const WB_WORDS = new Enum()
|
const WB_WORDS = new Enum()
|
||||||
const WB_DY = new Enum()
|
const WB_DY = new Enum()
|
||||||
|
@ -50,7 +51,7 @@ Anot({
|
||||||
version: VER_86,
|
version: VER_86,
|
||||||
reverse: true,
|
reverse: true,
|
||||||
pinyin: false,
|
pinyin: false,
|
||||||
tables: ['2312', 'words', 'dy']
|
tables: ['2312', 'words']
|
||||||
},
|
},
|
||||||
total: 0,
|
total: 0,
|
||||||
preview: ''
|
preview: ''
|
||||||
|
@ -85,7 +86,7 @@ Anot({
|
||||||
})
|
})
|
||||||
|
|
||||||
// 先使用gb2312, 目的是为了词库顺序以gb2312优先
|
// 先使用gb2312, 目的是为了词库顺序以gb2312优先
|
||||||
WB_TABLE_GBK.concat(WB_TABLE_2312)
|
WB_TABLE_GBK_TEMP.concat(WB_TABLE_2312)
|
||||||
|
|
||||||
gbk.split('\n').forEach(it => {
|
gbk.split('\n').forEach(it => {
|
||||||
it = it.split(' ')
|
it = it.split(' ')
|
||||||
|
@ -94,9 +95,9 @@ Anot({
|
||||||
|
|
||||||
if (k) {
|
if (k) {
|
||||||
WB_TABLE_GBK.add(k, it)
|
WB_TABLE_GBK.add(k, it)
|
||||||
|
WB_TABLE_GBK_TEMP.add(k, it)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
window.WB_TABLE_GBK = WB_TABLE_GBK
|
|
||||||
|
|
||||||
//
|
//
|
||||||
words.split('\n').forEach(it => {
|
words.split('\n').forEach(it => {
|
||||||
|
@ -105,7 +106,7 @@ Anot({
|
||||||
let k = it.shift()
|
let k = it.shift()
|
||||||
|
|
||||||
if (k) {
|
if (k) {
|
||||||
WB_WORDS.add(k, createCode(WB_TABLE_GBK, k))
|
WB_WORDS.add(k, createCode(WB_TABLE_GBK_TEMP, k))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -135,7 +136,7 @@ Anot({
|
||||||
let k = it.shift()
|
let k = it.shift()
|
||||||
|
|
||||||
if (k) {
|
if (k) {
|
||||||
WB_NET.add(k, createCode(WB_TABLE_GBK, k))
|
WB_NET.add(k, createCode(WB_TABLE_GBK_TEMP, k))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
code.split('\n').forEach(it => {
|
code.split('\n').forEach(it => {
|
||||||
|
@ -144,7 +145,7 @@ Anot({
|
||||||
let k = it.shift()
|
let k = it.shift()
|
||||||
|
|
||||||
if (k) {
|
if (k) {
|
||||||
WB_CODE.add(k, createCode(WB_TABLE_GBK, k))
|
WB_CODE.add(k, createCode(WB_TABLE_GBK_TEMP, k))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -156,10 +157,6 @@ Anot({
|
||||||
this.nethot = WB_NET.length
|
this.nethot = WB_NET.length
|
||||||
this.code = WB_CODE.length
|
this.code = WB_CODE.length
|
||||||
|
|
||||||
window.WB_WORDS = WB_WORDS
|
|
||||||
window.WB_NET = WB_NET
|
|
||||||
window.WB_CODE = WB_CODE
|
|
||||||
|
|
||||||
this.calculate()
|
this.calculate()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -333,14 +330,14 @@ Anot({
|
||||||
var opt = { ...this.dlOpt }
|
var opt = { ...this.dlOpt }
|
||||||
var temp = new Enum()
|
var temp = new Enum()
|
||||||
|
|
||||||
|
temp.concat(WB_TABLE_2312)
|
||||||
|
|
||||||
// 生成反查字库
|
// 生成反查字库
|
||||||
if (opt.reverse) {
|
if (opt.reverse) {
|
||||||
if (opt.tables.includes('gbk')) {
|
if (opt.tables.includes('gbk')) {
|
||||||
temp.concat(WB_TABLE_GBK)
|
let bin = new Blob([WB_TABLE_GBK_TEMP.toString()], { type: 'text/plain' })
|
||||||
let bin = new Blob([WB_TABLE_GBK.toString()], { type: 'text/plain' })
|
|
||||||
saveFile(bin, 'wb_table_gbk_reverse.txt')
|
saveFile(bin, 'wb_table_gbk_reverse.txt')
|
||||||
} else {
|
} else {
|
||||||
temp.concat(WB_TABLE_2312)
|
|
||||||
let bin = new Blob([WB_TABLE_2312.toString()], { type: 'text/plain' })
|
let bin = new Blob([WB_TABLE_2312.toString()], { type: 'text/plain' })
|
||||||
saveFile(bin, 'wb_table_gb2312_reverse.txt')
|
saveFile(bin, 'wb_table_gb2312_reverse.txt')
|
||||||
}
|
}
|
||||||
|
@ -364,8 +361,15 @@ Anot({
|
||||||
temp.concat(WB_CODE)
|
temp.concat(WB_CODE)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// gbk 大字符集, 顺序往后调
|
||||||
|
if (opt.tables.includes('gbk')) {
|
||||||
|
temp.concat(WB_TABLE_GBK)
|
||||||
|
}
|
||||||
|
|
||||||
// 异形字库
|
// 异形字库
|
||||||
temp.concat(WB_DY)
|
if (opt.tables.includes('dy')) {
|
||||||
|
temp.concat(WB_DY)
|
||||||
|
}
|
||||||
|
|
||||||
// 暂未支持
|
// 暂未支持
|
||||||
// if (opt.tables.includes('personal')) {
|
// if (opt.tables.includes('personal')) {
|
||||||
|
|
Loading…
Reference in New Issue