pinyin4j

知识梳理(新增日期类&正则表达式&泛型&迭代器&比较器& 基于Pinyin4J实现中文排序)

倖福魔咒の 提交于 2020-08-07 11:10:08
新增日期类&正则表达式&泛型&迭代器&比较器& 基于Pinyin4J实现中文排序 目录:LocalDateTime & DateTimeFormatter & Pattern & Matcher & 泛型 & Collection接口 & List & 迭代器(Iterator) & Comparator(比较器) & 基于Pinyin4J实现中文排序 & Map LocalDate //获取当前系统时间所表示的日期对象 LocalDate date = LocalDate . now ( ) ; //获取月份值(年周日同理) Date . getMonthValue ( ) ; //根据指定的日期构建一个LocalDate对象 LocalDate date2 = LocalDate . of ( 2020 , 7 , 8 ) ; LocalTime //获取当前系统时间所表示的日期对象 LocalTime time = LocalTime . now ( ) ; //获取时(分秒) time . getHour ( ) ; //根据指定的日期构建一个LocalTime对象 LocalTime time = LocalDate . of ( 12 , 11 , 18 ) ; LocalDateTime //获取当前系统时间所表示的日期对象 LocalDateTime time =

ElasticSearch拼音插件elasticsearch-analysis-pinyin使用介绍

主宰稳场 提交于 2019-12-09 14:27:28
关于elasticsearch-analysis-pinyin的介绍,就此省略,看完此文后你就会知道它有多神奇。 一、安装 安装该插件的前提是你已经安装了ES(ElasticSearch),如果没有参照 安装向导 。 安装该插件需要2个jar包,一个当然是elasticsearch-analysis-pinyin.jar,另一个是pinyin4j.jar。很多网站都有下载,但是建议亲自编译 elasticsearch-analysis-pinyin生成,因为这样不会有版本问题。好,下面介绍编译源码获取上述两个jar包的方法。 1、下载源码(需要安装了git) git clone https://github.com/medcl/elasticsearch-analysis-pinyin.git 2、编译(需要安装了maven) 进入download下来的源码目录:cd elasticsearch-analysis-pinyin,然后执行编译命令:mvn clean install -Dmaven.test.skip。编译成功之后,你将在 elasticsearch-analysis-pinyin/target目录中看到 elasticsearch-analysis-pinyin的jar包,我编译完成之后,生成的jar包名称为: elasticsearch-analysis

Android环境下hanlp汉字转拼音功能的使用介绍

时光毁灭记忆、已成空白 提交于 2019-11-28 18:32:32
由于项目需要在Android手机设备上实现汉字转拼音功能(支持多音字),于是首先想到了Pinyin4j+多音字映射对照表的实现方案,并在项目中试用了一段时间,发现数据量大时,其耗时非常严重。后来寻找其他方案,在github上找到了HanLP开源库,其多音字转换速度非常快,但是没有针对Android平台进行适配,于是对代码进行了一些修改,终于可以在Android手机上运行。修改后的工程已上传至github,如有需要,可以clone HanLP-Android代码后,导出jar文件使用。 ##使用说明: ###1、将生成的jar文件拷贝到app/libs目录下,将HanLP-Android工程下dictionary目录拷贝至Android项目app module的assets目录下 --------------------- 来源: oschina 链接: https://my.oschina.net/u/3793864/blog/3030708