[網摘] 人工智慧驅動的網頁介面元件

使用正則表示搜尋Oddmuse wiki

Oddmuse Wiki若能事先擬定命名規則,對於日後搜尋會很方便。以我為例,以下是我的頁面命名原則:

1. yyyy-M-d - 該天工作除外的內容, 例如: 2005-11-25
2. yyyy-M-d_Tasks - 該天工作, ex: 2005-11-25_Tasks
3. yyyy-M-d_Query - 當我檢索不同資料庫時,會紀錄不同關鍵字的結果,建立檢索策略的檢索歷史檔案, ex: 2005-11-25_Query
4. 簡短的APA書目格式 - 作者姓名 (年份). 文章標題, ex: Tennis, J. T. (2003). Two axes of domains for domain analysis

A. 以特定字串為開始的頁面名稱或內文: %5CA(以...開始) + %s (查詢字串)

將下面這行插入到oddmuse的 InterMap

StartWith /cgi-bin/wiki.pl?search=%5CA%s


例如: [StartWith:2005-11 2005-11的月彙整頁面]

B. 以特定字串為結束的頁面名稱或內文: %s (查詢字串) + %24 (以...結束)

將下面這行插入到oddmuse的 InterMap

EndWith /cgi-bin/wiki.pl?search=%s%24


例如: [EndWith:Query 我所有的檢索歷史]

C. 尋找相同作者的文獻: 從APA style, 作者姓名總是先於年份,以此作為正則表示式判斷依據

將下面這行插入到oddmuse的 InterMap

Author /cgi-bin/wiki.pl?search=^%s(.*|\s|_|\()\d\d\d\d


例子: 點選 Author:You-Zheng, 你可以找到 You-Zheng_Li_1993_Philosophy_Semiotics 與 You-Zheng_Li_(1993)_Philosophy_Semiotics 這兩個頁面 (如果你想用比較鬆散的書目格式)

D. 尋找相同年份的文獻

將下面這行插入到oddmuse的 InterMap

Year /cgi-bin/wiki.pl?search=^*\(%s\)\.


更新: 尋找相同作者的文獻,下面是快速的替代選擇

Author /cgi-bin/wiki.pl?search=^%s


留言