"无","小","我","们","起","最","再","今","去","好","只","又","或","很","亦","某",
"把","那","你","乃","它");
function trim_str_key(inputVal){
inputStr = inputVal.toString()
while ((inputStr.charAt(inputStr.length - 1) == " ") || (inputStr.charAt(0) == " ")){
//如果最右边为空格则删去
if (inputStr.charAt(inputStr.length - 1) == " "){
inputStr = inputStr.substring(0,inputStr.length - 1)
}
//如果最左边为空格则删去
if (inputStr.charAt(0) == " "){
inputStr = inputStr.substring(1,inputStr.length)
}
}
return inputStr
}
function is_ch_noise_word(str_key){
var key_word = trim_str_key(str_key);
key_word = key_word.toLowerCase();
var listlength=noise_word_list_ch.length;
var tmp_str = "";
for(i=0;i<listlength;i++){
tmp_str = noise_word_list_ch[i]
if(tmp_str==key_word){
return true;
}
}
return false;
}
function remove_noise_word(str_source){
var tmp_str = "";
var ch = "";
var str_out = "";
var i = 0;
str_source = trim_str_key(str_source);
var str_source_length = str_source.length;
if(str_source_length == 0){
return str_out;
}
for (i=0;i < str_source_length; i++){
ch = str_source.charAt(i);
if(ch==" "){ //如果为空格则表示是下一个关键词
if(!(is_ch_noise_word(tmp_str))){ //不是干扰词就输出
if(tmp_str!=" "){ //防止连续的两个空格
str_out = str_out + tmp_str + " ";
}
}
tmp_str = "";
}
else{
tmp_str = tmp_str + ch;
}
}
str_out = str_out + tmp_str;
return trim_str_key(str_out);
}
//下面是一个测试
//var abc = "av n";
//var nnnn = remove_noise_word(abc);
//alert(nnnn);
//-->
</SCRIPT>