oracle 生成拼音输入码,拼音码表的生成
拼音码表的生成
更新时间:2006年10月09日 00:00:00 作者:
/**
拼音码表的生成:
启动输入法生成器在逆转换选项卡中装入window的拼音输入法并将其保存为文
本文件(winpy.txt)备用。
下面的代码将拼音码表文件(文本)装入到数组$pymb中,结构为:(拼音,(汉字...))
码表转换时间较长,应转换后另行保存
*/
$filename = "pymb.txt";
if(file_exists($filename)) {
$fp = fopen($filename,"r");
$pymb = unserialize(fread($fp,filesize($filename)));
fclose($fp);
}else {
$filename = "winpy.txt";
$fp = fopen($filename,"r");
$old = "";
$ar = array();
$pymb = array();
while(! feof($fp)) {
$buffer = fgets($fp,128);
sscanf($buffer,"%2s%s",$ch,$py);
if($ch >= "啊" && ord($py) < 128) {
$pymb[$ch] = $py;
}
}
fclose($fp);
$fp = fopen("pymb.txt","w");
fwrite($fp,serialize($pymb)."\n");
fclose($fp);
}
?>
应用例,给文字加上拼音
/**
应用例,给文字加上拼音。为简化起见,假定全为中文
*/
function get_py($text) {
global $pymb;
$i = 0;
$n = strlen($text);
$ar = array();
while($i
$ch = $text[$i++];
$py = " ";
if(ord($ch) > 128) {
$ch .= $text[$i++];
$py = $pymb[$ch];
}
$ar[] = array($ch,$py);
}
return $ar;
}
$text = " 拼音码表的生成:
启动输入法生成器在逆转换选项卡中装入window的拼音输入法并将其保存为文
本文件(winpy.txt)备用。
下面的代码将拼音码表文件(文本)装入到数组$pymb中,结构为:(拼音,(汉字...))
码表转换时间较长,应转换后另行保存
";
$ar = get_py($text);
//print_r($ar);
echo "
for($i=0;$i
echo "
".$ar[$i][1]."";
}
echo "
";
for($i=0;$i
echo "
".$ar[$i][0]."";
}
echo "
";
?>
相关文章
PHP邮件专题...2006-10-10
基于mysql的bbs设计(五)...2006-10-10
php 保留字列表,从事php开发的朋友可以收藏下,以后变量名,表名都尽量避免,否则会引起不必要的麻烦2012-10-10
PHP 的 __FILE__ 常量...2007-01-01
使用PHP制作新闻系统的思路...2006-10-10
今天小编就为大家分享一篇关于PDO::beginTransaction讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-01-01
十天学会php之第五天...2006-10-10
PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在php.ini设置为ON的时候,就会为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线\ 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行2012-10-10
用PHP开发GUI...2006-10-10
php+dbfile开发小型留言本...2006-10-10
最新评论
oracle 生成拼音输入码,拼音码表的生成相关推荐
- 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法
使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 参考文章: (1)使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 (2)https: ...
- Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码
Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...
- python生成二维码_用python生成二维码
python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...
- python生成二维码_使用python生成二维码
1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 首先,我们要安装三个模块,qrcode,image,PIL. pip install qr ...
- js实现将链接生成二维码,并对生成的二维码转换为图片,右击可保存至本地
在vue项目中,实现将链接生成二维码:可识别跳转,将生成的二维码可转换成图片,并可保存至本地.具体操作步骤如下: 1.安装及引用 首先,实现这个功能需要使用QRCode和html2canvas,所以在 ...
- js生成二维码,并将生成的二维码进行保存(手动下载)
生成二维码并保存为图片,点击下载此二维码 简单实现的效果,如有更好的请指教 利用jquery 加jquery.qrcode //外部的js<script src="./jquery/2 ...
- c# 生成拼音输入码
class GetPYString {public static string GetPYString1(string str){string tempStr = "";forea ...
- 图片生成 php源码_php图像验证码生成代码
本文实例为大家分享了php封装的一个生成图像验证码,供大家参考,具体内容如下 一.代码 index..php js+GD2函数制作无刷新验证码 填写用户注册信息 function chkinput(f ...
- 使用前端QrCode.js实现根据输入内容生成二维码,并提供二维码下载功能(已使用在交付项目中)
前端QrCode 根据输入内容生成二维码,并提供二维码下载功能 简介:这是一个使用前端QrCode自动生成二维码并下载二维码图片的项目. 项目背景:在某个项目的交付阶段,客户提出需要一个可手动生成二维 ...
- vue2.0 自定义 生成二维码(QRCode)组件
1.自定义 生成二维码组件 QRCode.vue <!-- 生成二维码 组件 --> <template><canvasclass="qrcode-canvas ...
最新文章
- java 执行javascript_说说如何在 Java 中执行 JavaScript 脚本
- iOS12真机调试包
- leetcode 打印_剑指 Offer 32 - III 从上到下打印二叉树 III - leetcode 剑指offer
- Android开发中的正在加载动画效果
- 每年圣诞海报是躲不掉的,趁时间还来得及,看看这里PSD分层模板
- 保险公司在线签名 html5,html5手写签名
- 高职计算机基础知识试题及答案,职业技术学院招生考试计算机基础知识试题-20210713174723.doc-原创力文档...
- 又一篇Centos7下的asp.net core部署教程
- Centos7+LVS+Keepalived实现Exchange2016高可用性
- pcb外观维修_5种最常见的PCB维修
- 9、IPA通路分析相关网页教程
- 【2021年】百度搜索词获取,获取百度搜索的关键词
- The Last Non-zero Digit
- js逆向破解 —— 懂车帝视频链接
- 自学编程,10个程序员学习必收藏的编程网站,你知道几个?
- margin重叠问题
- Android运行报错Manifest merger failed : uses-sdk:minSdkVersion 26 cannot be smaller than version 28 decl
- indexedDB简易封装
- 从包工头到程序猿(三)味道
- eem二级c语言题库哪种比较好,c语言小知识,供初学者参考
热门文章
- 银行网站 ca服务器的安装,建行网银CA认证系统建设案例介绍
- 适合游戏视频剪辑CPU排行榜,cpu天梯图
- Java接口配置框架magic-api
- 微信公众号推广的40个有效果的方法
- 8086/8088,80286,80386的CPU寄存器
- 微信朋友圈装x代码_微信朋友圈写入代码 微信朋友圈代码大全
- 视频如何转换html链接地址,视频肿么生成html代码放到自己的网页去求解答法案...
- Sicily 1094 Cude解题报告
- n 个元素顺序入栈,则可能的出栈序列有多少种?转
- 如何搭建个人服务器(网站/游戏)?