jQuery / Ajax simple chatbot, how ignore lowercases
本问题已经有最佳答案,请猛点这里访问。
我目前正在编写一个简单的聊天机器人程序,但在输入标识符方面遇到了问题。
1 2 3 | if (message.indexOf("how are you")>=0){ send_message("Thanks, Iam good!"); responsiveVoice.speak("Thanks, Iam good!"); |
如果有人在写"你好",答案将不会被触发,因为它不是小写的。如果状态为"How",我可以复制/粘贴,但是有更简单的方法吗?请温柔一点,以编程为新目标。谢谢您!
您可以尝试使用javascript的tolowercase函数。
1 | messaje.toLowerCase().indexOf("how are you")... |
功能:http://www.w3schools.com/jsref/jsref_Tolowercase.asp
使用
1 | if (message.toLowerCase().indexOf("how are you") >= 0) |