發表文章

目前顯示的是有「chinese」標籤的文章

中文簡繁轉換兩三事 Opencc

 中文簡繁轉換之前是用 convertz ,一來應用程式已經不知道放哪兒去了,二來目前網站上的範例用的都是 opencc ,不想折騰就跟風了,結果還是折騰了一下。 工作環境:     Windows 10     Anaconda     Python 3 (3.6,3.8)         opencc, hanlp     MS Visual Studio Build Tool + VC         opencc v1.1.3  總結一下,要在 Windows 上使用  OpenCC ,大致上要裝 VC ,下載 Opencc 來編譯,設定引用檔案,複製引用檔案到專案資料夾,開始使用 OpenCC。  OpenCC 目前是放在 https://github.com/BYVoid/OpenCC 沒有已編譯好的執行檔,如果要的話,得自已編譯, 如果要用 python 處理,安裝倒是簡單 pip install opencc 然後就 import opencc converter = opencc.OpenCC('s2t.json') converter.convert('汉字') # 漢字 好在之前為了要抑制 python gensim 產生的提示訊息要 pip install python-Levenshtein 在安裝時環境所需已經先裝好了 VC(v142)  因為想要使用範例中的指令方式處理資料所以自已編譯 opencc ,照著 OpenCC 說明檔 git clone https://github.com/BYVoid/OpenCC.git  build.cmd test.cmd 之後到 build/bin 裏面去找執行檔就行  OpenCC 的 data 裏有 config, dictionary 在轉換時會用到,要用的時侯,複製到專案的資料夾中 OpenCC 才能作用,其中設定檔要改一下,因為沒有發現所需的 osd 檔,好在 t...

PHPlot 中文亂碼

圖片
 現階段比較常用的繪圖函式大多是 javascript 為主流,有很多,也不勝枚舉,D3.js、C3.js、Chart.js ...,遙想(抬頭)只有 GD 可用的年代,回頭用這函式老而不殘,實在是因為抓取資料的 PHP 程式運作順暢,想說就直接用 PHP 把圖做一做,哪知道,只怕是更折騰,這次又碰到老朋友,俗稱「亂碼」的編碼問題… 工作環境:   Windows 10 home   php     phplot     workplace/font/fireflysung.ttf 症狀: SetFontTTF: Can't find TrueType font fireflysung.ttf 整片白的一張圖 試了半天,原來只能設定絕對路徑,不能設相對路徑 範例: //all these below WORKS with setting of absolute path 用絕對路徑、絕對路徑、絕對路徑  $plot -> SetTTFPath ( "D: \\ workplace \\ font \\ " );     //works $plot -> SetDefaultTTFont ( 'NotoSerifCJKtc-Black.otf' );   //works $plot -> SetTitle ( "符合與其他可能" );   //works  //these also works with correct path setting //using ttf font with correct path setting //$plot->SetDefaultTTFont('fireflysung.ttf');  //works //event using otf font works...

Ubuntu Server LTS 16.04 busybox-initramfs 套件安裝至系統時發生錯誤

雖然在安裝 Linux Server 的時侯很少直接用中文安裝,這次手指不聽話,一開始選用了中文界面安裝的方式,然後就卡住了。 工作環境︰ 安裝 Ubuntu Server LTS 16.04 症狀︰ busybox-initramfs error 套件安裝至系統時發生錯誤 解決方式︰ 重開機,最最最最開始的頁面(第1頁)語言選 English,之後(第2頁)會問 Select Language 語系設定再選 中文。 收工!

Ubuntu linux 的中文終端設定

在Ubuntu 12.04 及Ubuntu 14.04 使用Terminal(黑白畫面,下指令的畫面)登入主機 要顯示中文,尤其是你想透過 putty 之類的遠端程式顯示或編輯中文(pietty好像比較好用)。 環境:Ubuntu Server LTS 14.0.4(12試過也行) 症狀:Terminal 沒有中文,putty登入亦同 參考解法:使用zh_TW(.UTF-8)參數設定中文語系檔 法1: 1. /var/lib/locales/supported.d/local +zh_TW.UTF-8 UTF-8 zh_TW BIG5 en_US.UTF-8 UTF-8 2.重新產生locale設定 sudo  locale-gen (這個指令也行 sudo dpkg-reconfigure locale) 3. 修改預設的顯示語系 /etc/default/locale 為 zh_TW.UTF-8 sudo vi(m) /etc/default/locale 如下所示 LANG="zh_TW.UTF-8" LANGUAGE="zh_TW.UTF-8" LC_NUMERIC="zh_TW.UTF-8" LC_TIME="zh_TW.UTF-8" LC_MONETARY="zh_TW.UTF-8" LC_PAPER="zh_TW.UTF-8" LC_NAME="zh_TW.UTF-8" LC_ADDRESS="zh_TW.UTF-8" LC_TELEPHONE="zh_TW.UTF-8" LC_MEASUREMENT="zh_TW.UTF-8" LC_IDENTIFICATION="zh_TW.UTF-8" 4. 登出再登入就可以看到中文了 法2: 如果不行的話 1. 確認語系: 預設應該如下,也就是英文 locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=...

Windwos 7 中文輸入法無法作用 只能打出英文 解法參考

在很少見的情況下,例如:某次移除了眼博士(dr. eye)之後,Windows 7 中文輸入法無法作用。 工作環境:Windows 7 症狀:中文輸入法的圖示(icon)有顯示,但是只能打出英文。 處置:把中文輸入法移除 > 套用 > 把中文輸入法重新安裝  > 套用。 可以看到中文輸入法圖示,也可以打出中文,收工。