订阅本栏目 RSS您所在的位置: 深山工作室 > ASP > 正文

ASP汉字转拼音,支持自定义特殊词语

深山行者个人网站 2010/1/20 13:40:45 深山行者 字体: 浏览 11591
以下是”特殊字符“代码:


Function getEnglish(ByVal Str)
    getEnglish = Str
    getEnglish = Replace(getEnglish, "中国", " china ")
    getEnglish = Replace(getEnglish, "策划", " plan ")
    getEnglish = Replace(getEnglish, "免费", " free ")
    getEnglish = Replace(getEnglish, "介绍", " intro ")
    getEnglish = Replace(getEnglish, "技巧", " skill ")
    getEnglish = Replace(getEnglish, "生活", " life ")
    getEnglish = Replace(getEnglish, "活动", " activity ")
    getEnglish = Replace(getEnglish, "工具", " tool ")
    getEnglish = Replace(getEnglish, "联盟", " union ")
    getEnglish = Replace(getEnglish, "注册", " register ")
    getEnglish = Replace(getEnglish, "经验", " experience ")
    getEnglish = Replace(getEnglish, "翻译", " translate ")
    getEnglish = Replace(getEnglish, "项目", " item ")
    getEnglish = Replace(getEnglish, "网站", " web-site ")
    getEnglish = Replace(getEnglish, "英语", " english ")
    getEnglish = Replace(getEnglish, "英文", " english ")
    getEnglish = Replace(getEnglish, "雅虎", " yahoo ")
    getEnglish = Replace(getEnglish, "新浪", " sina ")
    getEnglish = Replace(getEnglish, "支付宝", " alipay ")
    getEnglish = Replace(getEnglish, "交易", " trade ")
    getEnglish = Replace(getEnglish, "网店", " b2c ")
    getEnglish = Replace(getEnglish, "升级", " update ")
    getEnglish = Replace(getEnglish, "杂志", " magazine ")
    getEnglish = Replace(getEnglish, "空间", " space ")
    getEnglish = Replace(getEnglish, "爱情", " love ")
    getEnglish = Replace(getEnglish, "朋友", " friend ")
    getEnglish = Replace(getEnglish, "友情", " friend ")
    getEnglish = Replace(getEnglish, "链接", " like ")
    getEnglish = Replace(getEnglish, "标签", " label ")
    getEnglish = Replace(getEnglish, "运行", " running ")
    getEnglish = Replace(getEnglish, "管理", " manager ")
    getEnglish = Replace(getEnglish, "管理", " manage ")
    getEnglish = Replace(getEnglish, "页面", " page ")
    getEnglish = Replace(getEnglish, "模板", " template ")
    getEnglish = Replace(getEnglish, "游戏", " game ")
    getEnglish = Replace(getEnglish, "论坛", " forum ")
    getEnglish = Replace(getEnglish, "新闻", " news ")
    getEnglish = Replace(getEnglish, "音乐", " music ")
    getEnglish = Replace(getEnglish, "帮助", " help ")
    getEnglish = Replace(getEnglish, "优化", " optimize ")
    getEnglish = Replace(getEnglish, "软件", " soft ")
    getEnglish = Replace(getEnglish, "教程", " tech ")
    getEnglish = Replace(getEnglish, "下载", " download ")
    getEnglish = Replace(getEnglish, "搜索", " search ")
    getEnglish = Replace(getEnglish, "引擎", " engine ")
    getEnglish = Replace(getEnglish, "蜘蛛", " spider ")
    getEnglish = Replace(getEnglish, "日志", " log ")
    getEnglish = Replace(getEnglish, "博客", " blog ")
    getEnglish = Replace(getEnglish, "百度", " baidu ")
    getEnglish = Replace(getEnglish, "谷歌", " google ")
    getEnglish = Replace(getEnglish, "邮箱", " mailbox ")
    getEnglish = Replace(getEnglish, "邮件", " mail ")
    getEnglish = Replace(getEnglish, "域名", " domain ")
    getEnglish = Replace(getEnglish, "测试", " test")
    getEnglish = Replace(getEnglish, "演示", " demo ")
    getEnglish = Replace(getEnglish, "音乐", " music ")
    getEnglish = Replace(getEnglish, "笑话", " joke ")
    getEnglish = Replace(getEnglish, "产品", " product ")
    getEnglish = Replace(getEnglish, "留言", " message ")
    getEnglish = Replace(getEnglish, "反馈", " freedback ")
    getEnglish = Replace(getEnglish, "评论", " comment ")
    getEnglish = Replace(getEnglish, "推荐", " commend ")
    getEnglish = Replace(getEnglish, "共享", " share ")
    getEnglish = Replace(getEnglish, "资源", " resource ")
    getEnglish = Replace(getEnglish, "插件", " plugins ")
    getEnglish = Replace(getEnglish, "本本", " notebook ")
    getEnglish = Replace(getEnglish, "电脑", " computer ")
    getEnglish = Replace(getEnglish, "系统", " system ")
    getEnglish = Replace(getEnglish, "学校", " school ")
    getEnglish = Replace(getEnglish, "无忧", " 5u ")
    getEnglish = Replace(getEnglish, "工作", " job ")
    getEnglish = Replace(getEnglish, "信息", " info ")
    getEnglish = Replace(getEnglish, "娱乐", " ent ")
    getEnglish = Replace(getEnglish, "汽车", " car ")
    getEnglish = Replace(getEnglish, "手机", " mobile ")
    getEnglish = Replace(getEnglish, "网络", " network ")
    getEnglish = Replace(getEnglish, "老板", " boss ")
    getEnglish = Replace(getEnglish, "狗", " dog ")
    getEnglish = Replace(getEnglish, "电视", " tv ")
    getEnglish = Replace(getEnglish, "电影", " movie ")
End Function



以下是"中文转换到拼音"引用片段:

function pinyin(byval chinese)
    chinese = replace(chinese, "/", ""): chinese = replace(chinese, "\", "")
    chinese = replace(chinese, "*", ""): chinese = replace(chinese, "]", "")
    chinese = replace(chinese, "[", ""): chinese = replace(chinese, "}", "")
    chinese = replace(chinese, "{", ""): chinese = replace(chinese, "'", "")
    chinese = getEnglish(chinese) '在这里使用getEnglish先将特殊词语转换
    dim pinyinstr, istr, iIsCn, IsCn
    dim pinyinconn, rs, i, x
    '在这里打开拼音库
    '你也可以将拼音库的并入你的程序数据库里.
    on error resume next
    set pinyinconn = server.createobject("Adodb.connection")
    pinyinconn.open "Provider=Microsoft.Jet.OLEdb.4.0;Data Source=" & server.mappath("pinyin.Asp")
    if err then pinyin = "": set pinyinconn = nothing: exit function
    IsCn = true
    for i = 1 to len(chinese)
    iIsCn = IsCn ' 获取上次是不是中文的值
    istr = Mid(chinese, i, 1)
    x = Asc(istr)
    if (x >= 65 and x <= 90) or (x >= 97 and x <= 122) or (x >= 48 and x <= 57) or istr = " " then
        IsCn = false ' 这些是英文,数字(保留字符),不改动
        if istr = " " then istr = "-"
    else
        set rs = pinyinconn.execute("select Top 1 [pinyin] From [pinyin] Where [content] like '%" & istr & "%';")
        if not rs.eof then
        istr = lcase(rs(0)): IsCn = true   ' 中文
        else
        IsCn = false
        if istr = " " then istr = "-" else istr = "" ' 将空格转换成-,如果是其他字符则清除
        end if
        rs.close: set rs = nothing
    end if
    if iIsCn = IsCn then pinyinstr = pinyinstr & istr else pinyinstr = pinyinstr & "-" & istr
    pinyinstr = replace(pinyinstr, "--", "-")
    pinyinstr = replace(pinyinstr, "__", "_")
    next
    if right(pinyinstr, 1) = "-" then pinyinstr = left(pinyinstr, len(pinyinstr) - 1)
    if right(pinyinstr, 1) = "_" then pinyinstr = left(pinyinstr, len(pinyinstr) - 1)
    if left(pinyinstr, 1) = "-" then pinyinstr = right(pinyinstr, len(pinyinstr) - 1)
    if left(pinyinstr, 1) = "_" then pinyinstr = right(pinyinstr, len(pinyinstr) - 1)
    pinyinconn.close
    set pinyinconn = nothing
    pinyin = trim(pinyinstr)
end Function


拼间数据库:pinyin.rar

后一页:asp日历代码
相关阅读
JS代码判断集锦(之一)
深山留言板系统V3.6(游戏之穿越火线幽灵归来)
武汉辉煌国际旅行社
CSS常用网站布局实例
java探测页面是否全屏,如果不是全屏则自动全屏
旅行社网站模板4
诸城现代旅行社有限公司
ASP 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前
共有0条关于《ASP汉字转拼音,支持自定义特殊词语》的评论
发表评论
正在加载评论......
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 1000 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

更多信息>>栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
python
更多>>同类信息
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
asp显示随机密码
通过阿里云服务接口获得ip地址详细信息
iis点开后任务栏上有显示,但是窗口看不到的解决办法
RSA加密解密插件
微软Encoder加密解密函数
更多>>最新添加文章
在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
python通过代码修改pip下载源让下载库飞起
python里面requests.post返回的res.text还有其它的吗
aliyun阿里云续费域名优惠口令(注册、续费都可以使用)
windows7环境下安装配置jdk
python对微信操作要用到这两个库wxpy与itchat
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
DW设置之后更好用 DreamweaverCS编辑GB2312与UTF-8文件在代码视图中点击鼠标错位问题的解决办法
更多>>随机抽取信息
div+css布局中的精粹技巧
手机网站
汽配公司
旅行社网站模板11
asp与数据库sql的种种操作
2010滚动条样式大全最新收集