`
didasoft
  • 浏览: 164885 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

抄一个汉字转汉语拼音缩写的存储过程

阅读更多
If Exists (Select name From sysobjects
Where name = 'HZToPY' And type = 'FN')
Drop Function HZToPY
GO

Create Function HZToPY(@HZ VarChar(50))
Returns VarChar(50)
As
Begin
 Declare @PY VarChar(50),@LenHZ int,@i int,@FristWord VarChar(2)
 Set @LenHZ = Len(@HZ)
 Set @i = 1
 Set @PY = ''
 While @i <= @LenHZ
 Begin
   Set @FristWord = SubString(@HZ,@i,1)
 
   If( @FristWord < '八' )
   Begin
     If (@FristWord >= '0' And @FristWord <= '9') Set @PY = @PY + @FristWord
     Else If (@FristWord >= 'A' And @FristWord <= 'Z') Set @PY = @PY + @FristWord
     Else Set @PY = @PY + ''    
   End
   Else If( @FristWord < '嚓' ) Set @PY = @PY + 'B'
   Else If( @FristWord < '咑' ) Set @PY = @PY + 'C'
   Else If( @FristWord < '妸' ) Set @PY = @PY + 'D'
   Else If( @FristWord < '发' ) Set @PY = @PY + 'E'
   Else If( @FristWord < '旮' ) Set @PY = @PY + 'F'
   Else If( @FristWord < '铪' ) Set @PY = @PY + 'G'
   Else If( @FristWord < '讥' ) Set @PY = @PY + 'H'
   Else If( @FristWord < '咔' ) Set @PY = @PY + 'J'
   Else If( @FristWord < '垃' ) Set @PY = @PY + 'K'
   Else If( @FristWord < '嘸' ) Set @PY = @PY + 'L'
   Else If( @FristWord < '拏' ) Set @PY = @PY + 'M'
   Else If( @FristWord < '噢' ) Set @PY = @PY + 'N'
   Else If( @FristWord < '妑' ) Set @PY = @PY + 'O'
   Else If( @FristWord < '七' ) Set @PY = @PY + 'P'
   Else If( @FristWord < '亽' ) Set @PY = @PY + 'Q'
   Else If( @FristWord < '仨' ) Set @PY = @PY + 'R'
   Else If( @FristWord < '他' ) Set @PY = @PY + 'S'
   Else If( @FristWord < '哇' ) Set @PY = @PY + 'T'
   Else If( @FristWord < '夕' ) Set @PY = @PY + 'W'
   Else If( @FristWord < '丫' ) Set @PY = @PY + 'X'
   Else If( @FristWord < '帀' ) Set @PY = @PY + 'Y'
   Else If( @FristWord < '咗' ) Set @PY = @PY + 'Z'
   Else Set @PY = @PY + ''

   Set @i = @i + 1
 End
 Return (@PY)
End

Go
分享到:
评论

相关推荐

    一个Delphi汉字转拼音pas类文件..rar

    汉字转拼音,也称为汉字注音,是将汉字转化为对应的汉语拼音的过程。这涉及到对汉字的音节拆分、声母、韵母和声调的识别。在编程中,这个过程通常通过查找预先编译的汉字-拼音映射表或者使用特定的算法来实现。 在...

    VB6 汉字转拼音

    “汉字转拼音”指的是将中文字符转化为其对应的汉语拼音表示。这个过程涉及到多个关键知识点: 1. **汉字编码**:在计算机系统中,汉字需要通过特定的编码方式来表示,如GBK、GB2312或Unicode。VB6中的字符串操作...

    汉字转拼音_含源码

    汉字转拼音技术是一种在计算机处理汉字时常用的方法,它能够将汉字转化为对应的汉语拼音表示,以便于计算机进行进一步的文本处理、搜索、语音合成等工作。本工具提供了将汉字转换为拼音全拼或简拼的功能,方便用户...

    C#汉字转拼音打代码

    该方法的目标是将输入的字符串(假设为中文)转换成对应的汉语拼音。方法的实现基于字符编码与拼音之间的映射关系。具体步骤如下: 1. **初始化变量**:定义了一个字节数组`btArray`用于存储当前处理的字符编码,...

    PHP汉字转拼音类

    "PHP汉字转拼音类"就是这样一个工具,它允许开发者将汉字转换为带有声调或无声调的汉语拼音,甚至可以转换为拼音的首字母。 1. **汉字转拼音的基本原理**: - 汉字转拼音是通过查找预先构建的汉字与拼音的对应关系...

    java 中文转换拼音

    Pinyin4j提供了API,能够将汉字转换为汉语拼音,包括声母、韵母、声调等信息。下面我们将深入探讨这个过程: 1. **Pinyin4j库的使用**: - 首先,你需要在项目中引入Pinyin4j库。这可以通过Maven或Gradle的依赖...

    java汉字转拼音代码+多音字词汇表

    汉字转拼音是将汉字转化为对应的汉语拼音的过程。在Java中,可以使用开源库如`Pinyin4j`或`HanyuPinyin`来实现。这些库提供了API,可以获取单个汉字或整个字符串的拼音表示。例如,对于汉字"好",会得到拼音"hǎo...

    汉字转拼音软件汉字转拼音软件汉字转拼音软件

    汉字转拼音技术是一种在计算机处理汉字时常用的方法,它能够将汉字转化为对应的汉语拼音,方便进行文本处理、语音合成、搜索引擎优化等多种应用。本软件专为用户提供高效、准确的汉字转拼音服务,对于中文信息处理...

    c#汉字转拼音类(包括首字母转换和全拼转换)

    首字母转换,也称为汉语拼音的声母缩写,是将汉字转换为其拼音的首字母。例如,“你好”转换为“nh”。C#中实现这个功能,我们可以创建一个字典,存储每个汉字对应的拼音首字母,然后遍历汉字,查找并返回其首字母...

    汉字转拼音,关键字搜索心得

    它涉及到中文字符与对应的汉语拼音之间的转换,这对于实现关键词搜索、语音识别、自然语言处理等应用至关重要。以下将详细介绍汉字转拼音和关键字搜索的相关知识点,并分享一些实践经验。 首先,汉字转拼音是通过...

    汉字批量 转换到拼音 的小工具

    标题中的“汉字批量转换到拼音的小工具”是一个用于处理汉字并将其批量转化为拼音的软件或程序。这样的工具在处理大量汉字文本时非常有用,比如在数据处理、文本分析或者编程时,可能需要将汉字转为拼音以便进行...

    asp汉字生成拼音源码

    4. **处理特殊情况**:在汉字转拼音过程中,会遇到多音字(一个字有多个读音)和不规则读音的情况,需要根据上下文来确定正确的读音。此外,还需要处理没有声调的简写形式,比如在URL中常用。 5. **性能优化**:...

    C#汉字转拼音源码

    - `Pinyin4net`是一个流行的C#汉字转拼音库,它支持多种拼音风格,包括普通拼音、首字母简写、声母、韵母等。使用这个库,开发者可以通过简单的API调用来实现汉字到拼音的转换。 ```csharp using Pinyin4net; ....

    汉语转拼音(.cs文件)

    描述中提到的“汉语转全拼音或者拼音缩写”是指两种不同的转换方式:全拼和简拼。全拼是每个汉字对应的完整拼音,如“你好”转换为“ni hao”,而简拼通常采用首字母,如“你好”转换为“nh”。这两种方式在不同的...

    汉字转拼音的jQuery插件

    这个插件允许开发者将汉字转换为它们对应的汉语拼音,这对于多种应用场景非常有用,比如搜索引擎优化(SEO)、语音合成或者对非中文用户友好的界面。 汉字转拼音插件的工作原理通常是通过查找预先定义的汉字到拼音...

    汉字转拼音源码js版 v1.0.zip

    【汉字转拼音源码js版 v1.0.zip】是一个前端开发相关的压缩包,其中包含了一个JavaScript版本的汉字转拼音的源代码实现。这个工具在前端开发中非常实用,尤其在处理用户输入、搜索功能或者语音识别等场景,能够帮助...

    取字 每个汉字的拼音首字母

    从给定的文件信息来看,主要讨论的是一个用于获取每个汉字拼音首字母的函数实现。这一功能在中文信息处理、中文姓名缩写生成、中文文本分析等领域有着广泛的应用。下面,我们将深入探讨这一主题,包括拼音首字母的...

    Delphi获取汉字拼音缩写源码(“学”字可以正确判断)

    在IT领域,尤其是在编程中,有时我们需要处理汉字与拼音之间的转换。这个名为"Delphi获取汉字拼音缩写源码(“学”字可以...这对于需要在Delphi环境中进行汉字拼音处理的开发者来说,是一个非常有价值的工具或参考。

    中文汉字转化成拼音js代码.zip

    3. **声调处理**:汉语拼音有五个声调,这个代码可能提供了选项来决定是否保留声调。不带声调的拼音通常用于搜索关键词,而带声调的拼音对于语音识别或教学场景更有帮助。 4. **首字母转换**:中文汉字转化为首字母...

Global site tag (gtag.js) - Google Analytics