我想实现一个小型代码,但我不知道从哪里开始。我想创建一个文本字段,当用户在文本字段中输入一些文本时,我希望能够检测这个文本的类别。例如,如果用户输入“如何为iOS创建一个应用”,实用工具应该将此类别检测为信息技术。另一个例子是“新加坡的好酒店”,此实用工具应该将此类别检测为旅行……
回答:
我的想法是创建一个包含单词的库。
var categories = new Object();categories = {'IT' : {'iOS', 'Android'},'Travel' : {'USA', 'London', 'Singapore'}};var text = 'How to create an app for iOs';var spitter = text.split(' ');for (var i = 0; i < spitter.length; i++) { var word = spitter[i]; for (var categoryKey in categories) { for (var categoryKeyWord in categories[categoryKey]) { var regExp = new RegExp(categories[categoryKey][categoryKeyWord], i); if (regEpx.match(word) { //Your logic } } }}