開源工具整理(持續更新)

工具類

CAL10N

國際化工具html

參考

http://cal10n.qos.ch/java

joda-time

Joda 其實是涵蓋衆多用於 Java 語言的替代 API 的大型項目,所以從技術上講,使用 Joda 和 Joda-Time 名稱表示相同的意思是一種誤稱。git

Joda Time,一個面向 Java™ 平臺的易於使用的開源時間/日期庫。正如您在本文中瞭解的那樣,Joda-Time 輕鬆化解了處理日期和時間的痛苦和繁瑣。github

參考資料

HanLP

HanLP是由一系列模型與算法組成的Java工具包,目標是普及天然語言處理在生產環境中的應用。HanLP具有功能完善、性能高效、架構清晰、語料時新、可自定義的特色。算法

HanLP提供下列功能:編程

  • 中文分詞
  • 最短路分詞
  • N-最短路分詞
  • CRF分詞
  • 索引分詞
  • 極速詞典分詞
  • 用戶自定義詞典
  • 詞性標註
  • 命名實體識別
  • 中國人名識別
  • 音譯人名識別
  • 日本人名識別
  • 地名識別
  • 實體機構名識別
  • 關鍵詞提取
  • TextRank關鍵詞提取
  • 自動摘要
  • TextRank自動摘要
  • 短語提取
  • 基於互信息和左右信息熵的短語提取
  • 拼音轉換
  • 多音字
  • 聲母
  • 韻母
  • 聲調
  • 簡繁轉換
  • 繁體中文分詞
  • 簡繁分歧詞(簡體、繁體、臺灣正體、香港繁體)
  • 文本推薦
  • 語義推薦
  • 拼音推薦
  • 字詞推薦
  • 依存句法分析
  • 基於神經網絡的高性能依存句法分析器
  • MaxEnt依存句法分析
  • CRF依存句法分析
  • 語料庫工具
  • 分詞語料預處理
  • 詞頻詞性詞典制做
  • BiGram統計
  • 詞共現統計
  • CoNLL語料預處理
  • CoNLL UA/LA/DA評測工具

參考資料

LMAX Disruptor——一個高性能、低延遲且簡單的框架

Disruptor是一個用於在線程間通訊的高效低延時的消息組件,它像個加強的隊列,而且它是讓LMAX Exchange跑的如此之快的一個關鍵創新。關於什麼是Disruptor、爲什麼它很重要以及它的工做原理方面的信息都呈爆炸性增加 —— 這些文章很適合開始學習Disruptor,還可跟着LMAX BLOG深刻學習。這裏還有一份更詳細的白皮書。緩存

參考資料

本框架設計到併發,因此參考資料會多一些網絡

Google Guava 類庫

Guava 是一個 Google 的基於java1.6的類庫集合的擴展項目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 這些高質量的 API 能夠使你的JAVa代碼更加優雅,更加簡潔,讓你工做更加輕鬆愉悅。下面咱們就開啓優雅Java編程學習之旅!架構

參考資料

msgpack

MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves.併發

參考資料

Byte Buddy

是一個修改字節碼的工具, 在ASM之上進行的封裝, 適用更方便.

參考資料

相關文章
相關標籤/搜索