2011-07-13 18 views
1

我想开发一种搜索机制,但我对它有一些需求
我没有得到我应该从哪里开始。根据字符串中的keywods搜索一个证书字符串并找出关键字所属的标签

例如
我要搜索这个字符串

stringToSearch = 'I have to search something'; 

对于我将一些标签添加到某些关键字在启动。
假设梅西将受到足球
将受到天气
搜索会在搜索引擎谷歌,...

就像那个,所以我必须在很短的关键字标签,它可能是可能的,一个关键字是在多个标签。

现在,当我搜索一些字符串时,我必须计算最好的标签,并且我想根据下面提到的标准来完成此操作。

  1. 我将关键字添加到标签的用户回答搜索字符串的基础上,属于美国可以采取这里作为一个应答代理谁都会选择自己的标签,使特定标签的这个问题来给他们哪个标签(用户)

  2. 每次关键字匹配都会被计算在内。

  3. 如果一个字符串中有多个关键字属于一个标签,则选择该标签作为相关标签。

我只是一个想法。

我很喜欢PHP,Jquery。有人建议我不要在PHP中编写代码。
请给我建议的技术

谢谢

回答

1

a)您在分割空间中的字符串转换成数组(explodepreg_split,...)

b)您使用array_walkarray_map进行回调检查,如果条目对应于标签,然后将该值替换为标签或将标签添加为返回数组的条目。如果一个单词没有标签,你可以删除它或者将其删除。

C),然后你有array_count_values算上标签

+0

太感谢你推荐PHP做这个或者我应该去与jQuery,使其更具活力的 – Wazzzy

+0

jQuery的境界仅restriced到DOM操纵和UI开发...没有数据处理。这将是一个办法。 – Raffael

相关问题