我從數據庫中加載兩個字段和級別的json文件。例如,每個單詞都被分級爲true,而lie具有-1。然後我從文本提交輸入,我需要根據JSON文件的等級對它進行評分,然後通過總結評分來計算分數,但我似乎無法找到實現這一點的方法。沒有在文件中的單詞沒有被計算。多個單詞搜索和計算算法(Angular/Javascript)
我試過string.search匹配,但它很複雜,最終我無法按照我的想法得到結果。我嘗試數組搜索相同的東西。我在線搜索解決方案,但沒有人做過類似的事情,所以我不能複製它。
JSON
[
{"word":"true","grade":1},
{"word":"hate","grade":-1},
{"word":"dog","grade":0.8},
{"word":"cat","grade":-0.8}
]
字符串
「狗是美好的,但我更喜歡貓,貓,我不能說謊,雖然狗是真正的朋友」。
所以可以u顯示有多遠你試過嗎?邏輯並不複雜。如果複雜性不是一個大問題,我不認爲有必要有**算法**。 – MMhunter
您的JSON無效。檢查http://jsonlint.com/ –
@IvanSivak是正確的。它應該用'[]'而不是'{}'包裝。 – FDavidov