拼音码表的生成

更新时间: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 生成拼音输入码,拼音码表的生成相关推荐

  1. 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法

    使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 参考文章: (1)使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 (2)https: ...

  2. Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

    Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...

  3. python生成二维码_用python生成二维码

    python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...

  4. python生成二维码_使用python生成二维码

    1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 首先,我们要安装三个模块,qrcode,image,PIL. pip install qr ...

  5. js实现将链接生成二维码,并对生成的二维码转换为图片,右击可保存至本地

    在vue项目中,实现将链接生成二维码:可识别跳转,将生成的二维码可转换成图片,并可保存至本地.具体操作步骤如下: 1.安装及引用 首先,实现这个功能需要使用QRCode和html2canvas,所以在 ...

  6. js生成二维码,并将生成的二维码进行保存(手动下载)

    生成二维码并保存为图片,点击下载此二维码 简单实现的效果,如有更好的请指教 利用jquery 加jquery.qrcode //外部的js<script src="./jquery/2 ...

  7. c# 生成拼音输入码

    class GetPYString {public static string GetPYString1(string str){string tempStr = "";forea ...

  8. 图片生成 php源码_php图像验证码生成代码

    本文实例为大家分享了php封装的一个生成图像验证码,供大家参考,具体内容如下 一.代码 index..php js+GD2函数制作无刷新验证码 填写用户注册信息 function chkinput(f ...

  9. 使用前端QrCode.js实现根据输入内容生成二维码,并提供二维码下载功能(已使用在交付项目中)

    前端QrCode 根据输入内容生成二维码,并提供二维码下载功能 简介:这是一个使用前端QrCode自动生成二维码并下载二维码图片的项目. 项目背景:在某个项目的交付阶段,客户提出需要一个可手动生成二维 ...

  10. vue2.0 自定义 生成二维码(QRCode)组件

    1.自定义 生成二维码组件 QRCode.vue <!-- 生成二维码 组件 --> <template><canvasclass="qrcode-canvas ...

最新文章

  1. java 执行javascript_说说如何在 Java 中执行 JavaScript 脚本
  2. iOS12真机调试包
  3. leetcode 打印_剑指 Offer 32 - III 从上到下打印二叉树 III - leetcode 剑指offer
  4. Android开发中的正在加载动画效果
  5. 每年圣诞海报是躲不掉的,趁时间还来得及,看看这里PSD分层模板
  6. 保险公司在线签名 html5,html5手写签名
  7. 高职计算机基础知识试题及答案,职业技术学院招生考试计算机基础知识试题-20210713174723.doc-原创力文档...
  8. 又一篇Centos7下的asp.net core部署教程
  9. Centos7+LVS+Keepalived实现Exchange2016高可用性
  10. pcb外观维修_5种最常见的PCB维修
  11. 9、IPA通路分析相关网页教程
  12. 【2021年】百度搜索词获取,获取百度搜索的关键词
  13. The Last Non-zero Digit
  14. js逆向破解 —— 懂车帝视频链接
  15. 自学编程,10个程序员学习必收藏的编程网站,你知道几个?
  16. margin重叠问题
  17. Android运行报错Manifest merger failed : uses-sdk:minSdkVersion 26 cannot be smaller than version 28 decl
  18. indexedDB简易封装
  19. 从包工头到程序猿(三)味道
  20. eem二级c语言题库哪种比较好,c语言小知识,供初学者参考

热门文章

  1. 银行网站 ca服务器的安装,建行网银CA认证系统建设案例介绍
  2. 适合游戏视频剪辑CPU排行榜,cpu天梯图
  3. Java接口配置框架magic-api
  4. 微信公众号推广的40个有效果的方法
  5. 8086/8088,80286,80386的CPU寄存器
  6. 微信朋友圈装x代码_微信朋友圈写入代码 微信朋友圈代码大全
  7. 视频如何转换html链接地址,视频肿么生成html代码放到自己的网页去求解答法案...
  8. Sicily 1094 Cude解题报告
  9. n 个元素顺序入栈,则可能的出栈序列有多少种?转
  10. 如何搭建个人服务器(网站/游戏)?