wubiLex五笔助手的妙用无穷

By the100s at 2021-11-27 • 1人收藏 • 397人看过

wubiLex 是一款神奇的软件,她的介绍与下载请前往: https://wubi.aardio.com/

今天我们用wubiLex增加词库,以实现输入baise/bais/bse输出ホワイト的效果.

首先我们收集需要用到的单词,保存在test.txt里面,格式如下:

QQ截图20211127150619.png

需要注意的是,文本里不要出现连续两个空格,文本后面的|符号后期作为换行符替换。


接着我们写一段代码,把test.txt转换成词库表,代码如下:

import console; 
import string.conv.pinyin;
taball = {};
var t2s=function(instr){
	return  string.join(instr,"=");
}
var t2s2=function(instr){
	return  string.join(instr,"");
}
//函数,把输入的table【1】转成拼音
var genpy=function(tab1){
	var tab1s={}
	//全py
	table.push(tab1s,t2s({string.conv.pinyin(tab1[1],"") ,tab1[2],tab1[3]}))
	//将中文字符串转换为数组,比如:黑色
var tab = string.split(tab1[1] )//tab【1】=黑  、tab【2】=色
for(i=1;#tab;1){ 
	
	var 组合={}	
	for(j=1;#tab;1){ 
	if(j=i){//单字全py
	组合[j]=	string.conv.pinyin(tab[j],"")	
	}else {//单字首py	
	left12=string.left(string.conv.pinyin(tab[j],""),2)
	if(left12!="sh" or left12!="zh" or left12!="ch" ){
	left12=string.left(left12,1)	
	}//if left12 !=sh
	组合[j]=left12
	//console.log("组合[j]=",组合[j])
	}//if j=i
}//for j

py组合=	string.join(组合,"")
table.push(tab1s,t2s({py组合 ,tab1[2],tab1[3]}))
}//for i
return t2s2(tab1s)//tab1s; 
}//fun genpy 结束

//开始
file = io.open("d:\test.txt")
line = file.read();//读取下一行
while( line ) {
	tab1=null
	try{
		tab1=string.split(line," ")	
	}
	if(#tab1){
		table.push(taball,genpy(tab1))
	}
	line = file.read();//读取下一行
}
var sfinal=string.replace(t2s2(taball),"@@=|",'\r\n')  //替换|成换行
sfinal=string.replace(sfinal,"@@lu","lv") //绿色
console.dump(sfinal)
file.close(); 
string.save("d:\test_out.txt",sfinal )

console.pause(true);	
	


打开输出的test_out.txt,test_out文本如图:

QQ截图20211127151858.png


里面的内容就可以复制然后粘贴到五笔助手的短语词库里,如图:

QQ截图20211127152038.png

好了,这样就可以使用五笔输入法,快捷方便的输入日文颜色了。


QQ图片20211127153510.gif


鉴于本人编程技术低(新手级),逻辑方面还有一些错误,ch、sh、zh并没有如愿地转成ch、sh、zh,而是变成了c、s、z。不过并不影响,凑合着使用


登录后方可回帖

登 录
信息栏
公告:
个人博客
专注分享
可在分享中适当提问
谢绝纯提问
否则不再提醒一律
删帖
谢谢合作!



本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
Loading...