我想知道在Microsoft Access中执行以下任务是否可能(以及是否可行):有两个表;第一个包含三列1)ID 2)推文文本和3)日期。第二个表是单个单词向量,如词典。 对于第一个表的每一行,我想测量推文文本列(2)中第二个表(词典)的单词的出现次数。接下来,我想在第一个表中添加一个新列,我将在其中记录这些事件。我的最终目的是进行某种情绪分析。
如果这有帮助,这就是我到目前为止所做的:
SELECT *
FROM Tweet_data
WHERE Tweet_text LIKE "*" & Positive_sentiment & "*";
但是,我可能不得不在LIKE
如果您认为有更实际的方法来执行此类任务(情绪分析),我愿意接受建议。
答案 0 :(得分:0)
您可以在like
中使用join
:
SELECT *
FROM Tweet_data td LEFT JOIN
Lexicon l
ON td.Tweet_text LIKE "*" & l.Positive_sentiment & "*";
关于如何进行情绪分析的问题部分对于Stack Overflow而言过于宽泛。不过,我会说,MS Access并不是第一个想到的工具。
编辑:
问题是你的评论与你的实际问题有很大的不同,但它确实是一个简单的变化:
SELECT l.Positive_sentiment, count(td.tweet_text) as cnt
FROM Lexicon l LEFT JOIN
Tweet_data td
ON td.Tweet_text LIKE "*" & l.Positive_sentiment & "*";