2013-09-05 111 views
0

問題:我一直在尋找方法來識別英語中給定的詞是否與倫理/道德內涵相關。識別英語中的道德詞彙

方法:一個想法是使用僅包含道德關鍵字的字典或使用現有的道德規範ontology。但是,我還沒有找到任何本體或詞典。我也嘗試過使用通用本體而沒有任何成功。例如,我嘗試了一種使用WordNet的方法,但沒有任何運氣。作爲一個典型的例子,假設這個詞是'隱私'。如果我以「道德」這個詞開始,看看它的上位詞/下位詞,我就無法達到「隱私」或「私密」。我也想過構建一個classifier,但還沒有取得候選人名單的候選人名單。

問題:1)有沒有倫理學的本體論或字典?或者2)我如何使用WordNet自己創建一個?或3)對其他識別單詞爲「道德」的方法的建議,即單詞分類器?

回答

0

一種可能的方法是構建你自己的一套你認爲是「道德的」的單詞,然後訓練一些基於語義的分類器來概括概念。支持向量機與WordNet內核可以在這裏使用 - 這個內核是爲了測量WordNet本體中的語義相似性而設計的 - 所以一旦提供了您認爲是「道德的」的詞,它將通過分析基於Wordnet的語義來構建「倫理概念」與你的訓練集相比的新單詞。因此,它不僅會從「道德規範」中跳過上位詞/下位詞,而且還會考慮從所有這樣的跳躍(以及在WordNet內核中有詳細描述的共現)你提供的是「道德的」。在這裏使用一類SVM非常重要,因爲您很有興趣將「道德」單詞與所有其他單詞分開,因此很難爲兩類SVM構建良好的訓練集。

總之,你可以:

  • 打造的「倫理話語」
  • 列車的列表一類SVM與共發現內核
  • 使用它來進行分類,如果這個詞是道德或不
+0

這看起來很有希望,會嘗試一下,看看它是怎麼回事! –