在网上搜了下,关于用ruby实现汉转拼音的功能。
使用方法:在rails 中 把 pinyin.rb 及 dict 放到lib目录中。
在模型中引入文件。
require "pinyin"
按后实例化一个pinyin
py = PinYin.instance
py.to_pinyin_abbr("刘德华") #=> ldh
py.to_permlink('刘德华')
#=> "zhong-wen-zhuan-han-yu-pin-yin"
py.to_pinyin('刘德华',separator = '-', tone = true)
#=> "zhong1-wen2-zhuan3-han4-yu3-pin1-yin1"
py.to_pinyin_abbr_else('刘德华')
#=> "liudh"
分享到:
相关推荐
**Ruby-TensorStream:用Ruby重现实现TensorFlow** Ruby-TensorStream是一个开源项目,旨在为Ruby开发者提供一个类似于Google TensorFlow的深度学习框架。它的核心目标是让Ruby程序员能够利用TensorFlow的强大功能...
里面自带api。用法也很简单。 在rails 中 把 pinyin.rb 及 dict ...py.to_pinyin('中文轉漢語拼音',separator = '-', tone = true) #=> "zhong1-wen2-zhuan3-han4-yu3-pin1-yin1" py.to_pinyin_abbr_else('劉德華')
在Ruby on Rails(ROR)框架中,实现搜索和分页功能是常见的需求,尤其是在构建数据密集型Web应用时。本示例将深入探讨如何利用Ruby技术和Rails的强大特性来完成这一任务。 首先,我们需要理解搜索功能的基础:查询...
要求按照姓名的首字母查找教师。...py.to_pinyin('中文轉漢語拼音',separator = '-', tone = true) #=> "zhong1-wen2-zhuan3-han4-yu3-pin1-yin1" py.to_pinyin_abbr_else(' 劉德華') #=> "liudh
总的来说,Ruby-twittercldrrb是一个强大的工具,它使得Ruby开发者能够在他们的项目中充分利用ICU的功能,以实现更高级别的国际化和本地化。通过理解和熟练使用这个库,开发者可以提高其应用的可访问性和可用性,为...
【标题】"飞机大战ruby实现" 是一个使用Ruby编程语言开发的飞行射击游戏,它基于RPG Maker XP 1.03引擎构建。这个项目展示了如何利用Ruby的灵活性和RPG Maker XP的功能来创建一款简单但有趣的游戏。 【描述】中的...
在Ruby编程语言中,Rails框架是一个非常流行的Web开发平台,它允许开发者快速构建功能丰富的应用程序。HTML是一种广泛用于网页设计的标记语言,而Word文档则是常见的办公文档格式。本篇文章将详细探讨如何在Rails...
本资源"ruby-使用ruby实现的排序算法-sorting.zip"聚焦于如何使用Ruby实现不同的排序算法,这对于Ruby开发者来说是一项重要的技能。下面将详细讨论Ruby中的排序算法及其原理。 1. 内置排序方法 `sort` Ruby提供了...
标题中的“如何用Ruby来实现页面性能测试”指的是利用Ruby编程语言进行网页性能评估和监控的一种方法。在描述中提到,作者选择了Ruby而非QTP(QuickTest Professional)是因为Ruby具有优于QTP的独特优点,尤其在资源...
这篇博客文章“iOS 汉字转拼音”提供了一个实用的方法来实现这个功能。以下是对该主题的详细说明。 首先,我们要了解汉字转拼音的基本原理。在计算机处理汉字时,通常会将其转化为Unicode编码,这是国际通用的一种...
3. Rubinius:Rubinius是一个用Ruby语言大部分实现的虚拟机,其目标是提供一个高性能的、符合Ruby语言规范的平台。它使用LLVM作为后端,支持即时编译,旨在提供比MRI更好的性能。 4. MagLev:MagLev是GemStone/S...
本文将深入探讨如何使用Ruby实现文件对比,并提供相关的实例和技巧,帮助你编写出自己的文件对比脚本或生成对比报告。 一、基础概念 文件对比,也称为文件差异检测,旨在识别两个文件之间的内容差异。Ruby提供了...
ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现 用于 ruby的 SNMP库摘要这里库实现 SNMP ( 简单网络管理协议) 。 它在纯 ruby 中实现,因此不依赖于的外部库( 如 ) 。 你可以在 ruby 可以运行的任何地方运行这里库...
Ruby-Whois是一个高效、灵活且完全用Ruby语言编写的WHOIS客户端和解析库。它设计用于查询域名、IP地址和其他WHOIS相关的记录,并能够处理各种服务器响应格式。这个库的强大之处在于它不仅可以发送WHOIS请求,还可以...
Ruby-Http2是HTTP/2协议的一个纯Ruby实现,它为Ruby开发者提供了一种高效、安全的方式来处理HTTP通信。HTTP/2是HTTP协议的最新版本,相比于早期的HTTP/1.1,它引入了许多改进,旨在提高网络性能,降低延迟,并优化...
Ruby on Rails是一个基于Ruby语言的开源Web应用框架,它遵循MVC(模型-视图-控制器)架构模式,旨在让Web开发更为简洁高效。在这个"ruby on rails blog(博客)制作"项目中,我们将深入探讨如何利用Rails创建一个...
文件`CreateXml.rb`很可能就是实现这个功能的Ruby脚本。 在实际应用中,根据具体需求,可能还需要处理更复杂的情况,如单元格格式、合并单元格、日期格式转换等。不过,上述步骤提供了一个基本的框架,开发者可以...
Ruby Ruby Ruby Ruby Ruby Ruby
为女朋友实现的,免去她不停的复制粘贴的工作,既费神又费眼。读取大量工作表的中的数据,再把这些数据以一定的格式填写到工作表中去,并保存,这其中数据的读取是很麻烦的事,需要不停的匹配和刷选,很有参考价值。...