Skip to content

wenbei421/spelling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spelling.js

spelling.js是使用javascript实现中文首拼和全拼的类库

使用方法

  • <head>标签中引用 /dist/spelling.min.js
  • 调用方法 spelling.getFullSpell('咏鹅')spelling.getFirstSpell('咏鹅')

模板

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>咏鹅</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="../dist/spelling.min.js"></script>
</head>

<body>
    <div>
        <p>
            <script>
                spelling.options({fullSpellSeparate:'',fullCharCase:'upperCamelCase',firstCharCase:'lowerCase'});
                document.write(spelling.getFullSpell('咏鹅'));
            </script>
        </p>
        <p>咏鹅</p>
        <p>
            <script>
                document.write(spelling.getFullSpell('唐:骆宾王'));
            </script>
        </p>
        <p>唐:骆宾王</p>
        <p>
            <script>
                document.write(spelling.getFullSpell('鹅,鹅,鹅,曲项向天歌'));
            </script>
        </p>
        <p>鹅,鹅,鹅,曲项向天歌</p>
        <p>
            <script>
                document.write(spelling.getFullSpell('白毛浮绿水,红掌拨清波'));
            </script>
        </p>
        <p>白毛浮绿水,红掌拨清波</p>
    </div>
    
    <div>
            <p>
                <script>
                    document.write(spelling.getFirstSpell('咏鹅'));
                </script>
            </p>
            <p>咏鹅</p>
            <p>
                <script>
                    document.write(spelling.getFirstSpell('唐:骆宾王'));
                </script>
            </p>
            <p>唐:骆宾王</p>
            <p>
                <script>
                    document.write(spelling.getFirstSpell('鹅,鹅,鹅,曲项向天歌'));
                </script>
            </p>
            <p>鹅,鹅,鹅,曲项向天歌</p>
            <p>
                <script>
                    document.write(spelling.getFirstSpell('白毛浮绿水,红掌拨清波'));
                </script>
            </p>
            <p>白毛浮绿水,红掌拨清波</p>
        </div>
</body>

</html>

结果

YongE

咏鹅

Tang:LuoBinWang

唐:骆宾王

E,E,E,QuXiangXiangTianGe

鹅,鹅,鹅,曲项向天歌

BaiMaoFuLvShui,HongZhangBoQingBo

白毛浮绿水,红掌拨清波

ye

咏鹅

t:lbw

唐:骆宾王

e,e,e,qxxtg

鹅,鹅,鹅,曲项向天歌

bmfls,hzbqb

白毛浮绿水,红掌拨清波

属性

名称 描述 类型 默认值 可选值
checkPolyphone 是否区分多音字 boolean false true、false
fullSpellSeparate 拼音全拼间隔 string #、@、空格等
fullCharCase 拼音全拼大小写方式 string lowerCase upperCase:大写
lowerCase:小写
upperCamelCase:大写驼峰
lowerCamelCase:小写驼峰
firstCharCase 拼音首拼大小写方式 string upperCase upperCase:大写
lowerCase:小写

方法

名称 描述 类型 参数
options 设置 object {checkPolyphone: false, fullSpellSeparate: "",fullCharCase: "lowerCase", firstCharCase: "upperCase" }
getFirstSpell 获取拼音首拼 function string
getFullSpell 获取拼音全拼 function string

About

使用javascript实现中文首拼和全拼的类库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published