bob体育app6款程序员必备的开源中文处理工具

2019-12-08 20:15栏目:bob体育平台
TAG:

1.用参加景

  • 将汉字调换为拼音(eg:"小编爱您"———>"WOAINI"卡塔尔
  • 取各类汉字的首字母(eg:"笔者是中中原人"———>"WSZG奥迪Q5"卡塔尔(قطر‎

本篇将重大教师游戏分界面包车型大巴营造和规划,会选用到egret.eui的自定义组件,能够很直观的创设三个戏耍全部,这里大家照例只须要动用EgretWing就足以达到规定的规范指标,本篇或者是篇幅起码的多少个,可是涉及自定义组件和类世襲,希望能够读者能够看精通,那对西楚的游乐开辟的思忖支持极度大。

码云项目推荐介绍

1、项目名称: 汉语转拼音库 pinyin4j

bob体育app 1

种类简要介绍:Pinyin4j 是叁个风靡的 Java 库,补助粤语字符和拼音之间的改换。拼音输出格式能够定制。

品类地址:

2、项目名称:汉字/拼音调换工具库 Pinyin4Net

品类简单介绍:Pinyin4Net 是一个 .net 下的方块字/拼音转变工具库。现协理.net2.0, .net4.0, .netcore1.1 ( standaedlib1.6 卡塔尔国,针对七个 .net 版本分别有3个支行。

接口:

  • 汉字单字转拼音
  • 汉字字符串转拼音
  • 汉字转拼音格式选项,可用大小写,声调以至对拼音中(v ü卡塔尔的拍卖
  • 获得汉字多音字的持有读音
  • 依附拼音查询全数相配的汉字
  • 姓名拼音单独数据库和单独的查询接口

类型地址:

3、项目名称:php 拼音扩大 pinyin-php

品类简单介绍:pinyin-php 是三个 C 语言编写的 php 扩展,用于将汉字翻译为汉语拼音。通过逆序粤语分词的格局达成增进多音字识别。将字词库置于程序之外通过 php.ini 配置文件钦命路径加载。

系列地址:

4、项目名称:敏感词检测组件

bob体育app 2

品种简单介绍:黄金时代款高质量违法词(敏感词卡塔尔(قطر‎检查测试组件,附带繁体简体交换,扶助全角半角交换,获取拼音首字母,获取拼音字母,拼音模糊搜索等效用。

类别地址:

5、项目名称: 基于 PHP 的简繁体调换工具 ccsw

花色简要介绍:ccsw 是基于 opencc4 php 开垦,能很智能的产生简繁体调换。成效如下所示:

更动职能: 你干什么不干自身事 => 你幹什麼不干本身事

所在词汇转变职能: 作者鼠标哪个地方去了 => 小编滑鼠哪兒去了

花色地址:

6、项目名称: 拼音寻找汉字工具 UTPinYinHelper

bob体育app 3

项目简要介绍:本项目是通过拼音去匹配汉字,一言以蔽之,便是拼音寻找。

项目地址:

2.关系到的零器件

  • 组件1:ToolGood.Words【作者其实的正是这种】
  1. 零零部件名称:ToolGood.Words
  2. nuget地址:
  3. github地址【提示:500多个star】

自定义控件构造

码云一周更新表明

  • 代码片段编辑器协助高亮;
  • 代码片段寻觅扶持内容的探寻;
  • 增加生产数量 CSDN 第三方登陆;
  • 修补项目转移后文件404的缓慰劳题;
  • 民用提高为公司以致商铺保留代码片段;
  • PR 归总匡助 Squash Merge(将在需求 merge 的多少个提打炮併成叁个交付)。
  • 码云 Markdown 拆解剖判器改造为 CommonMark分析器

事情发生前码云的拆解剖析器基于客户的上报做了无数定制化的改变,可是随着使用码云的客商更扩展,以致更扩展的Github客户往码云上迁移,大家收起了累累客户反馈,在Github平常深入解析渲染的Readme在码云上渲染出来的结果却具有出入,商讨每每,大家决定将码云的 Markdown 解析器改变为 Common马克。

3.至关重要代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ToolGood.Words;

namespace PinYinXiangGuan
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {

                var name = Console.ReadLine();
                if (string.IsNullOrEmpty(name))
                {
                    break;
                }
                //获取汉字的首字母
                Console.WriteLine(WordsHelper.GetFirstPinYin(name));
            }

        }
    }
}

率先先创造三个名叫SceneGameSkin的exml皮肤,直接在个中间拖拖拽拽拼出初阶的分界面:
bob体育app 4

4.重大代码截图

bob体育app 5

地点是标题区,上边是应对区,那个时候,找了了一下财富,开掘字的正方未有放进财富文件,没涉及,大家可以直接动用eui.Rect这几个基本空间成立叁个字块出来,exml描述如下:

5.假设有此外好的构件推荐,应接各位大佬补充

bob体育app 6

<e:Rect ellipseWidth="20" fillColor="0xFFFFFF" strokeColor="0x0276D0" strokeWeight="4" ellipseHeight="20" right="0" left="0" bottom="0" top="0"/>

bob体育app 7

看看是还是不是和图片上的很像,在编辑器里的中坚面板属性中是从未有过ellipseWidth、ellipseHeight等等这几个属性的,须求点属性栏右上角的具有属性标签技术呈现,然后微调就能够。

但是,唯有那么些字块背景是没用的,还亟需追加Label来浮现文字,但万大器晚成二个叁个的相称就很麻烦了,能还是不能够应用skin来自个儿做一个自定组件本身管理并拍卖逻辑吗?那么些很简短,先构造三个skin然后配上二个自定义组件的代码就能够达成了。

新建五个基于eui.Component的四肢,大小设置为80x80:

bob体育app 8

版权声明:本文由bob体育app发布于bob体育平台,转载请注明出处:bob体育app6款程序员必备的开源中文处理工具