wubiLex五笔助手的妙用无穷

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

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。不过并不影响,凑合着使用


登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...