星期五, 1月 04, 2019

python 學習小記 - pylint 安裝與 Jieba

python 學習小記 - pylint 安裝與 Jieba

OS: openSUSE Leap 15.0
Visual Studio Code:  1.30.1

啟動 Visual Studio Code, 開始來進行 python 的練習
開啟之前練習的目錄就跳出 Linter pylint is not installed 的訊息

查了一下網路
  • PyLint 是一種廣泛使用的工具,可檢查 Python 程式碼中的錯誤,有助於撰寫良好的 Python 程式碼模式,因此 Visual Studio 已針對 Python 專案整合這項工具。


點選 Install
卻出現 There is no Pip installer available


參考網路上的解法
點選 Ctrl + Shit + P


輸入 Python, 會出現相關選項, 點選選擇直譯器


我選擇 python 3


之後去點選 pylint 的 Install 就沒有問題了, 猜測是預設使用 python2 的關係

接下來測試之前玩過的结巴斷詞

使用 pip3 安裝 jieba

# pip3  install  jieba

之前的測試程式碼如下

# coding=utf-8
import jieba

# jieba.cut 為斷詞, cut_all=True 為全模式, cut_all=False 為精確模式
seg_list = jieba.cut("中文測試", cut_all=True)
print("Full Mode: " + " ".join(seg_list))  # 全模式方式
print("===================")
print()

# jieba.cut 為斷詞, cut_all=True 為全模式, cut_all=False 為精確模式
seg_list = jieba.cut("sakana来到中原大学", cut_all=False)
print("Accurate Mode: " + " ".join(seg_list))  # 精确模式方式
print("===================")
print()

#
seg_list = jieba.cut("他来到了新竹科學園區")  # 預設是精确模式
print("Defaut Mode: " + " ".join(seg_list))
print("===================")
print()

# jieba.cut_for_search 為搜尋引擎模式
seg_list = jieba.cut_for_search("小明硕士毕业于中国科学院计算所,后在日本京都大学深造")  # 搜索引擎模式
print("Search Engine Mode: " +", ".join(seg_list))



在該檔案上面按滑鼠右鍵 -- > 在終端機中執行 Python 檔案


檔案輸出如下

Building prefix dict from the default dictionary ...
Loading model from cache /tmp/jieba.cache
Loading model cost 0.868 seconds.
Prefix dict has been built succesfully.
Full Mode: 中文 測 試
===================

Accurate Mode: sakana 来到 中原大学
===================

Defaut Mode: 他 来到 了 新竹 科學園區
===================

Search Engine Mode: 小明, 硕士, 毕业, 于, 中国, 科学, 学院, 科学院, 中国科学院, 计算, 计算所, ,, 后, 在, 日本, 京都, 大学, 日本京都大学, 深造


也順便測試了 github 上面的 commit with vscode
又前進一步

~ enjoy it

Reference:


沒有留言: