用新語言擴展詞幹規則?是否有可能在文本瀏覽器平台中使用新語言擴展詞幹規則,例如 丹麥?
親切的問候,托馬斯
回复:用新語言擴展詞幹規則?謝謝你的回复,Craige
我熟悉正則表達式,並且已經在文本瀏覽器中使用正則表達式規則來處理很多事情。使用*後綴的好主意。我希望的是,詞幹規則以某種腳本語言存儲,或者可以編寫擴展。
我相信如果這是不可能的,那麼在腳本中使用Snowball可能是一個選擇: http://snowballstem.org/
或者甚至更好,如果雪球可以直接集成在文本瀏覽器平台中,例如通過提供使用Snowball的選項,如果安裝,將是偉大的:-)
回复:用新語言擴展詞幹規則?不,阻塞例程是內置的,目前沒有暴露給JSL。
您可以使用正則表達式解析來執行某些操作,但它不具備內置詞幹的所有行為 。例如,在英語中,我可以構建一個盲目刪除後綴的正則表達式,如下所示:
使用Result重寫令牌
在英語中,詞幹並不是那麼簡單;內部慣例可以包含許多特殊情況。
如果你試試,\ 2指的是第二個paren組匹配的文本。替換值可以具有常量文本(例如*)和零個或多個\ N對匹配的引用。
此外,在上面的例子中,我認為它應該扼殺每一個字( 工作和吃也是這樣的
好吧,也許吧
該正則表達式首先嘗試刪除一個詞幹(\ 2),然後匹配整個詞(\ 4)。填充\ 2和\ 4中的一個用於結果,另一個為空。