pinyin

iOS-汉字排序

折月煮酒 提交于 2019-12-03 10:53:09
* 在IOS开发过程中,排序是我们经常遇到的问题,那么如何进行排序呢? * 在英文状态下,系统中有直接可以调用的方法。 例如:对数组[sss, aaa, bbb, ppp]进行排序,我们可以直接使用系统方法。 NSMutableArray * array = [[NSMutableArray alloc]initWithObjects:@"sss",@"aaa",@"bbb",@"ppp",nil]; array = (NSMutableArray *)[array sortedArrayUsingSelector:@selector(compare:)]; NSLog(@"%@",array); 上面代码的运行结果为:aaa, bbb, ppp, sss * 但是如果上面的数组中出现汉语字符,排序就会出现问题,那么在汉语数组中如何进行排序呢? 在汉字字符串排序,因为编码问题,不能直接对汉字字符串进行直接排序。 想要对汉字进行排序,我们需要做一下准备。 1.将汉字转化成相应的拼音。 2.根据拼音将汉字排序。 一:汉字转化成相应的拼音:(例如:"编码改变世界"要转化成“bianmagaibianshijie”) 将汉语转化成拼音,有很多方法,有第三方库实现,也有系统自带的方法实现。 第三方转化的比较常用的是由George编写的,使用起来比较方便

elasticsearch pinyin 拼音分词器

匿名 (未验证) 提交于 2019-12-03 00:40:02
安装pinyin分词 地址: https://github.com/medcl/elasticsearch-analysis-pinyin PUT py_test { "index" : { "analysis" : { "analyzer" : { "pinyin_analyzer" : { "tokenizer" : "my_pinyin", "filter" : "word_delimiter" } }, "tokenizer" : { "my_pinyin" : { "type" : "pinyin", "first_letter" : "none", "padding_char" : " " } } } } } GET py_test/_analyze { "text":"刘德华", "analyzer":"pinyin_analyzer" } 得到 { "tokens": [ { "token": "liu", "start_offset": 0, "end_offset": 1, "type": "word", "position": 0 }, { "token": "ldh", "start_offset": 0, "end_offset": 3, "type": "word", "position": 0 }, { "token": "de", "start

vue如何自我感觉良好地引入其他js文件

匿名 (未验证) 提交于 2019-12-03 00:29:01
项目使用 vue-cli + webpack技术做开发,项目中有时需要引入非nodejs模块的js文件。 经过摸索,采用下面的方式引入: 在build/webpack.base.conf.js里面的module.exports下加入: resolve: { extensions: [ '.js' , '.vue' , '.json' ], alias: { 'vue$' : 'vue/dist/vue.esm.js' , '@' : resolve( 'src' ), 'pinyin' :resolve( 'static/CnPy.js' ), // 引入自己定义的一个js 'jquery' :resolve( 'static/jquery.js' ), // 引入jquery }, }, 如果希望这个js里面的函数可以全局使用,则接着加入: plugins: [ new webpack.optimize.CommonsChunkPlugin( 'common.js' ), new webpack.ProvidePlugin({ jQuery: "jquery" , $: "jquery" }) ], 如果提示webpack未定义,则应当在文件前面引入webpack: const webpack = require('webpack') 使用时引入方法: // import $

ubuntu14.04英文环境下安装中文输入法

北城以北 提交于 2019-11-29 20:55:49
ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也的确不错,可以满足日常输入。 STEP1: 在Ubuntu Software Center 搜索fcitx,安装fcitx输入法框架,安装好后在任务栏右上角会出现fcitx设置图标(一个键盘). STEP2: 修改系统输入法: STEP3: 在Terminal 下命令安装拼音输入法: sudo apt-get install fcitx-pinyin STEP4: 在Text Entry Setting中增加Chinese SEEP5: 设置fcitx输入法。此时在fcitx设置中已经检测到拼音输入法,添加就可以了。 在输入状态下直接Ctrl + Space 即可调出拼音输入法。 来源: oschina 链接: https://my.oschina.net/u/782868/blog/290026

faker造测试数据连接sql server2008 数据库插入数据

偶尔善良 提交于 2019-11-29 10:10:46
from pypinyin import lazy_pinyin from faker import Faker import pymssql import random server = "192.168.0.188" #数据库ip user = "sa" #用户名 password = "root" # 密码 database = "jeeplus-boot" #数据库的库名 conn = pymssql.connect(server, user, password, database) cursor = conn.cursor() fake=Faker("zh-CN") for i in range(200): #200表示插入了200条数据 na = fake.name() pinyin = ''.join(lazy_pinyin(na)) # 姓名 phone=fake.phone_number() #电话 bir=fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None) #本月 money=random.randint(500000.00, 2000000.00) #钱数 sex1=random.choice(['M', 'F']) # 插入M或者F has='N' #全部插入N #

ubuntu 10.04.4 安装拼音输入法

泄露秘密 提交于 2019-11-28 20:38:07
IBus是一个框架,支持多种输入法。 问题1:Ubuntu系统选择自带的 拼音输入法 是错误的,它默认无法输入中文及中文词组,请独立安装其他基于IBus的输入法 问题2:Ubuntu系统自带的IBUS1.2.0版本存在bug,在使用backspace键删除字符后输入法将无法继续工作,请用PPA的第三方源将IBus升级为1.3.6及以后版本。(Ubuntu的官方软件源尚未更新到最新版本) 用PPA的第三方源将IBus升级的方法: 在终端输入: sudo add-apt-repository ppa:shawn-p-huang/ppa sudo apt-get update sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase 接下来,再 任务栏-输入法-重新启动后,即可使用。 安装常用的拼音输入法ibus-pinyin: 在终端输入: sudo apt-get install ibus-pinyin ibus-pinyin-db-android 或者 点击左上角的 应用程序->UBUNTU软件中心 在右边的搜索框搜索 ibus-pinyin 并安装 ibus-pinyin 及 ibus-pinyin-db-android 。 安装完后点击左上角的 系统->首选项->IBUS首选项

Elasticsearch:Pinyin 分词器

放肆的年华 提交于 2019-11-27 03:06:07
Elastic的 Medcl 提供了一种搜索Pinyin搜索的方法。拼音搜索在很多的应用场景中都有被用到。比如在百度搜索中,我们使用拼音就=可以出现汉字: 对于我们中国人来说,拼音搜索也是非常直接的。那么在Elasticsearch中我们该如何使用pinyin来进行搜索呢?答案是我们采用Medcl所创建的elasticsearch-analysis-pinyin分析器。下面我们简单介绍一下如何进行安装和测试。 下载Pinyin分析器源码进行编译及安装 由于 elasticsearch-analysis-pinyin 目前没有可以下载的可以安装的发布文件,我们必须自己下载源码,并编译。首先,我们可以通过如下的命名来进行下载: $ git clone https://github.com/medcl/elasticsearch-analysis-pinyin 下载源码后,进入到项目的根目录。整个项目的源码显示为: $ tree -L 2 . ├── LICENSE.txt ├── README.md ├── lib │ └── nlp-lang-1.7.jar ├── pom.xml └── src ├── main └── test 这样在我们的电脑里就会发现下载好的 elasticsearch-analysis-pinyin 源码。在进行编译之前

【Python pypinyin】

柔情痞子 提交于 2019-11-27 02:53:25
原文: http://106.13.73.98/__/130/ 安装: pip install pypinyin pypinyin 模块用于将汉字转换为拼音. 如下示例: from pypinyin import lazy_pinyin, TONE2 s = '我就喜欢写代码' ret = lazy_pinyin(s, style=TONE2) print(ret) # ['wo3', 'jiu4', 'xi3', 'hua1n', 'xie3', 'da4i', 'ma3'] # 3、4为声调,还有1、2 原文: http://106.13.73.98/__/130/ 来源: https://www.cnblogs.com/bql01/p/11339552.html