拼音汉字互译软件如下:
1、《汉字拼音》。这是一款可以将汉字转化成为拼音的文件,在文件当中,用户可以随时输入各种汉字,从而去认识相关的拼音,并且进行声母,韵母,声母,韵母,声母发音的练习,是一个能有进行拼音汉字学习的软件。
2、《麦田拼音》。这是一款专注于斌于学习的软件平台,上面不仅可以学习声母,韵母,音节以及字母的发音,还可以准确的识别汉字的拼音,帮助用户认识汉字,了解汉字读音。
3、《汉字转拼音》。在这款汉语拼音常用软件当中,用户可以直接进行汉字搜索,点击输入就能够查询到汉语发音各种字典,词典以及成语词典以及普华的练习,是非常常用的,可以学习拼音和普通话的工具。
4、《宝宝学拼音》。这是一款寓教于乐的拼音学习软件,在平台上包括各种字母的读音声母,韵母的发音以及使用规律,都可以边玩边学,还有各种常见字的拼音,发音也以在软件上继续学习和练习,设学习拼音的好帮手。
5、《拼音宝》。这是一款专注于汉字转拼音以及拼音学习的软件,在平台上,用户可以通过上面的有关功能了解各种汉字的发音规律以及拼音的使用方法,并且进行汉字的读音查询,查询近义词,反义词等等。
首先说明一点,输入字母或拼音显示中文不是用C#实现的,而是用数据库实现的,数据库中有一列是中文,而还有一列是拼音的简写。我刚做过一个系统,用的是VS2010
+
SQL
Server
2008实现的,其中一个功能就是拼音简写的模糊查询,我设计的思想就是在数据库中设计的有中文的和拼音简写的属性,当然拼音简写不是自己手工添加的,是在SQL
SQL
Server
2008建立触发器实现的。
--SQL中将汉字转换成拼音,这里是转换汉字首拼音,如果需要全部转换,在以下程序中稍微改几个数字就可以了
--SQL使用
--创建翻译函数
create
function
Fun_GetPY(@str
nvarchar(4000))
returns
nvarchar(4000)
as
begin
declare
@word
nchar(1),@PY
nvarchar(4000)
set
@PY=''
while
len(@str)>0
begin
set
@word=left(@str,1)
--如果非汉字字符,返回原字符
set
@PY=@PY+(case
when
unicode(@word)
between
19968
and
19968+20901
then
(select
top
1
PY
from
(
select
'A'
as
PY,N'骜'
as
word
union
all
select
'B',N'簿'
union
all
select
'C',N'错'
union
all
select
'D',N'鵽'
union
all
select
'E',N'樲'
union
all
select
'F',N'鳆'
union
all
select
'G',N'腂'
union
all
select
'H',N'夻'
union
all
select
'J',N'攈'
union
all
select
'K',N'穒'
union
all
select
'L',N'鱳'
union
all
select
'M',N'旀'
union
all
select
'N',N'桛'
union
all
select
'O',N'沤'
union
all
select
'P',N'曝'
union
all
select
'Q',N'囕'
union
all
select
'R',N'鶸'
union
all
select
'S',N'蜶'
union
all
select
'T',N'箨'
union
all
select
'W',N'鹜'
union
all
select
'X',N'鑂'
union
all
select
'Y',N'韵'
union
all
select
'Z',N'咗'
)
T
where
word>=@word
collate
Chinese_PRC_CS_AS_KS_WS
order
by
PY
ASC)
else
@word
end)
set
@str=right(@str,len(@str)-1)
end
return
@PY
end
--函数调用实例:
select
dbo.Fun_GetPY('河南科技大学')
--注意:一定要有dbo
--结果为:HNKJDX
--函数的删除
drop
function
dbo.Fun_GetPY
--实用案例
--表memberinfo中有字段(name,password,pinyin),拼音为ID的简写
--建立一个触发器,使表中每增加一行记录,pinyin中添加ID的简写
--注意:一张表中只能建立一个触发器
create
trigger
addpinyin
on
memberinfo
for
insert
,update
as
declare
@id
varchar(10)
select
@id=name
from
inserted
update
memberinfo
set
pinyin=dbo.Fun_GetPY(@id)
where
name
IN
(select
name
from
inserted)
insert
into
memberinfo(ID,password)values('河南科技','471003')
select
*
from
memberinfo
1打开浏览器。2、输入拼音翻译文件进行搜索。
3、进入官网下载。拼音翻译文件是一款可以将汉字转化成为拼音的文件,在文件当中,用户可以随时输入各种汉字,从而去认识相关的拼音。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)