我正在尝试查看analyzeSentiment()
软件包的SentimentAnalysis
函数的来源。
首先,我使用:::
:
> SentimentAnalysis:::analyzeSentiment
function (x, language = "english", aggregate = NULL, rules =
defaultSentimentRules(),
removeStopwords = TRUE, stemming = TRUE, ...)
{
UseMethod("analyzeSentiment", x)
}
使用methods()
,我看到该函数的行为符合输入的类
> methods(analyzeSentiment)
[1] analyzeSentiment.character* analyzeSentiment.Corpus*
[3] analyzeSentiment.data.frame* analyzeSentiment.DocumentTermMatrix*
[5] analyzeSentiment.TermDocumentMatrix*
当我尝试使用:::
研究这些功能时,它们都依赖于称为analyzeSentiment
的功能。
> SentimentAnalysis:::analyzeSentiment.TermDocumentMatrix
function (x, language = "english", aggregate = NULL, rules =
defaultSentimentRules(),
removeStopwords = TRUE, stemming = TRUE, ...)
{
analyzeSentiment(t(x), language, aggregate, rules, removeStopwords,
stemming, ...)
}
这是我刚开始研究的功能,它使我进入了这里。我很好奇它的写法。请帮助我摆脱这个恶性循环!