在发布到Twitter时将单词转换为主题标签

时间:2013-03-29 18:14:42

标签: asp.net twitter hashtag linq-to-twitter

我目前使用LinqToTwitter向Twitter发送帖子。我希望将帖子标题中的单词转换为主题标签,当它被作为推文发布时,所以像“火狐很酷”这样的博客文章在Twitter上成为#Firefox很酷http://myshortu.rl/dhsgeh

到目前为止,我看到它的方式是我需要一个数据库表,其中包含我想要转换为主题标签的单词。我必须解析标题并将这些单词与数据库中的单词进行比较并添加英镑符号。是使用db表的最佳方法吗?或者我可以使用内存集合或保留web.config中的单词吗?感谢....

1 个答案:

答案 0 :(得分:1)

是否使用数据库或文件(例如web.config)的决定可能取决于您是否要编写允许您维护列表的代码。例如添加,修改,删除。如果是这样,那么数据库听起来就像是最简单的选择。如果列表很小并且没有更改,那么向web.config添加分隔列表将正常工作。

由于您使用的是ASP.NET,因此无法将其保存在内存变量中,但您可以将该列表保存在Cache中。这可以实现一些非常快速的查找,而不是多个文件或数据库查询。

尽管如此,在论坛中推荐一个合适的设计是很困难的,因为可能会有一些未知的细节。所以,最好把我的答案看作是有助于思考权衡取舍的东西,而不是对你应该做什么的明确建议。