Last Updated on 2021-07-06 by Clay
Clips 全名為 C Language Integrated Production System,是一種所謂的『專家系統』,也是人工智慧的分枝,早年應用在航空等領域 —— 當然近年來提到人工智慧,大多數人都會聯想到神經網路。
Clips 與一般的程式語言不同,適用範圍大致上為寫規則的推理機,能夠快速地完成一個簡單的推理系統,是其優秀的地方。
在 Windows 或 Mac 的安裝其實都是去 SourceForge 下載即可,不過在 Linux 底下則需要安裝其核心並編譯,所以相對麻煩了點。本次筆記的目的便是紀錄如何在 Linux 系統下安裝目前 Clips 6.3x 版本。
下載 CLIPS
前往以下網頁:http://www.clipsrules.net/CLIPS63.html


向下滑動,找到 clips_core_source_631.zip。

選擇 clips_core_source_631.zip 下載。
編譯 Core
來到下載目錄下,首先解壓縮,然後進入解壓縮的資料夾進行編譯。
unzip clips_core_source_631.zip
cd clips_core_source_631/core/
sudo make
如果 make 的過程有任何報錯,可以使用以下指令編譯:
gcc -o clips -DLINUX=1 *.c -lm
如果還是有報錯,可以改為下列指令:
gcc -o clips -DGENERIC=1 *.c -lm
編譯結束之後,應該會出現以下的檔案:

使用以下指令,即可啟用 Clips:
./clips
Output:
