1月份GitHub上最熱門的Python開源項目
本文我們將和大家介紹 GitHub 上 1 月份最受歡迎的 11 個Python開源項目,在這些項目中,你有在用或用過哪些呢?
1.12306
https://github.com/testerSunshine/12306 Star 6514
12306智能刷票助手,就是程序員自己寫的一個搶票腳本,該依賴庫的Python版本支持2.7.10 - 2.7.15,其設(shè)計思路如下:

2.py12306
https://github.com/pjialin/py12306 Star 3408
這也是一個12306購票助手,支持分布式,多賬號,多任務(wù)購票以及Web頁面管理,支持python 3.6以上版本
3.flair
https://github.com/zalandoresearch/flair Star 4893
Flair是最近開源的一個基于Pytorch的NLP框架,具有以下特性:
一個功能強大的NLP庫,F(xiàn)lair允許您將最先進的自然語言處理(NLP)模型應(yīng)用于您的文本,例如命名實體識別(NER),詞性標注(PoS),意義消歧和分類。
單個模型,可用于預測多種文本語言輸入的PoS或NER標記。
文本嵌入庫,F(xiàn)lair具有簡單的界面,允許您使用不同組合的單詞和文檔嵌入,包括創(chuàng)建者提出的Flair嵌入,BERT嵌入和ELMo嵌入。
Pytorch NLP框架,F(xiàn)lair基于Pytorch上構(gòu)建,使你可以輕松地訓練自己的模型。
4.pkuseg-python
https://github.com/lancopku/pkuseg-python Star 2871
一個領(lǐng)域細分的中文分詞工具包,簡單易用,支持細分領(lǐng)域分詞,有效提升了分詞準確度。pkuseg具有如下幾個特點:
多領(lǐng)域分詞,目前支持了新聞領(lǐng)域,網(wǎng)絡(luò)文本領(lǐng)域和混合領(lǐng)域的分詞預訓練模型,后期還會不斷新增
更高的分詞準確率,相比于其他的分詞工具包,當使用相同的訓練數(shù)據(jù)和測試數(shù)據(jù),pkuseg可以取得更高的分詞準確率。
支持用戶自訓練模型,支持用戶使用全新的標注數(shù)據(jù)進行訓練。
5.howmanypeoplearearound
https://github.com/schollz/howmanypeoplearearound Star 5568
howmanypeoplearearound通過監(jiān)控wifi信號來計算附近的人數(shù),比如你可以通過它計算目前你在家的人數(shù)或者待在宿舍的舍友人數(shù),已經(jīng)在在Linux(Raspbian和Ubuntu)和Mac OS X上測試過。
6.system-design-primer
https://github.com/donnemartin/system-design-primer Star 56017

該項目是關(guān)于如何設(shè)計大型系統(tǒng),以及如何應(yīng)對系統(tǒng)設(shè)計面試。系統(tǒng)設(shè)計是一個很寬泛的話題。在互聯(lián)網(wǎng)上,關(guān)于系統(tǒng)設(shè)計原則的資源也是多如牛毛。這個倉庫就是這些資源的組織收集,它可以幫助你學習如何構(gòu)建可擴展的系統(tǒng)。
7.awesome-python-applications
https://github.com/mahmoud/awesome-python-applications Star 6230
這是一個Python程序集合,它們不僅可以幫助你快速找到你想要的Python項目,還能作為你日常開發(fā)中的借鑒對象,目前包含195個開源Python程序,而且數(shù)量還在不斷增加,按照主題劃分,包含庫和文檔等鏈接,其中開發(fā)這一部分又被分成了11個模塊
8.funNLP
https://github.com/fighting41love/funNLP Star 455
中文NLP詞庫,涉及內(nèi)容包括: 中英文敏感詞、語言檢測、中外手機/電話歸屬地/運營商查詢、名字推斷性別、手機號抽取、身份證抽取等
9.models
https://github.com/tensorflow/models Star 47957
一個Tensorflow庫,里面包含使用TensorFlow構(gòu)建的模型和示例的教程,旨在更好的維護,測試,并與最新的TensorFlow API保持同步最新。
TensorFlow實現(xiàn)模型:https://github.com/tensorflow/models/blob/master/research
TensorFlow教程:
https://github.com/tensorflow/models/blob/master/tutorials
10.awesome-python
https://github.com/vinta/awesome-python Star 60906
這是一個Python程序集合,它們不僅可以幫助你快速找到你想要的Python項目,還能作為你日常開發(fā)中的借鑒對象,目前包含195個開源Python程序,而且數(shù)量還在不斷增加,按照主題劃分,包含庫和文檔等鏈接,其中開發(fā)這一部分又被分成了11個模塊
11.CopyTranslator
https://github.com/elliottzheng/CopyTranslator Star 2034

這個開源項目對英語薄弱的開發(fā)者來說簡直是福音,因為你只需打開CopyTranslator,直接復制PDF文本,CopyTranslator監(jiān)聽到剪貼板變化,會將剪貼板內(nèi)容進行處理(如去除多余換行等),并顯示翻譯結(jié)果,翻譯效果相比于直接復制黏貼到網(wǎng)頁版翻譯有了巨大的改善,同時翻譯所需時間也大大減少。