Package evaluation to test VaderSentiment on Julia 1.14.0-DEV.2226 (797a5ef2b0*) started at 2026-05-23T15:21:05.836 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 16.41s ################################################################################ # Installation # Installing VaderSentiment... Resolving package versions... Installed VaderSentiment ─ v0.1.1 Updating `~/.julia/environments/v1.14/Project.toml` [d53efdab] + VaderSentiment v0.1.1 Updating `~/.julia/environments/v1.14/Manifest.toml` [d53efdab] + VaderSentiment v0.1.1 Installation completed after 1.5s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 5.2 s ✓ TestEnv 1 dependency successfully precompiled in 5 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... ┌ Info: JuliaLowering threw given input: │ code = │ :(mutable struct SentimentIntensityAnalyzer │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:81 =# │ polarity_scores::Dict{<:AbstractString, <:Float64} │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:84 =# │ function read_file(InputFile::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:84 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:85 =# │ f = open(InputFile) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:86 =# │ file_lines = readlines(f) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:87 =# │ close(f) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:88 =# │ return file_lines │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:90 =# │ function lex_dict(file::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:90 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:91 =# │ lex_dict = Dict{String, Float64}() │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:92 =# │ for j = read_file(file) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:93 =# │ push!(lex_dict, (split(j, "\t"))[1] => parse(Float64, (split(j, "\t"))[2])) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:93 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:94 =# │ return lex_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:97 =# │ function emoji_dict(file::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:97 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:98 =# │ emoji_dict = Dict{String, String}() │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:99 =# │ for j = read_file(file) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:100 =# │ push!(emoji_dict, (split(j, "\t"))[1] => (split(j, "\t"))[2]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:100 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:101 =# │ return emoji_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:104 =# │ lexicon_dictionary = lex_dict(joinpath(dirname(pathof(VaderSentiment)), "lexicons", "vader_lexicon.txt")) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:105 =# │ emoji_dictionary = emoji_dict(joinpath(dirname(pathof(VaderSentiment)), "lexicons", "emoji_utf8_lexicon.txt")) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:107 =# │ function is_negated(input_words::Array, include_nt::Bool = true) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:107 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:108 =# │ input_words = [lowercase(string(i)) for i = input_words] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:109 =# │ for word = NEGATION_TOKENS │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:110 =# │ if word in input_words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:111 =# │ return true │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:112 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:113 =# │ if include_nt │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:114 =# │ for word = input_words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:115 =# │ if occursin("n't", word) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:116 =# │ return true │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:117 =# │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:119 =# │ return false │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:122 =# │ function normalize(score::Real) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:122 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:123 =# │ norm_score = score / sqrt(score * score + NORMALIZATION_ALPHA) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:124 =# │ if norm_score < -1.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:125 =# │ return -1.0 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:126 =# norm_score > 1.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:127 =# │ return 1.0 │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:129 =# │ return norm_score │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:133 =# │ function allcap_differential(words::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:133 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:134 =# │ allcap_words = 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:135 =# │ for word = words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:136 =# │ replaced_word = replace(word, r"[^A-Za-z]" => "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:137 =# │ if length(replaced_word) > 0 && all(isuppercase, collect(replaced_word)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:138 =# │ allcap_words += 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:140 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:141 =# │ cap_differential = (size(words))[1] - allcap_words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:142 =# │ if cap_differential < (size(words))[1] && 0 < cap_differential │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:143 =# │ return true │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:145 =# │ return false │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:149 =# │ function scalar_inc_dec(word::AbstractString, valence::Real, has_mixed_caps::Bool) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:149 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:150 =# │ scalar = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:151 =# │ word_lower = lowercase(word) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:152 =# │ if haskey(BOOSTER_DICT, word_lower) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:153 =# │ scalar = BOOSTER_DICT[word_lower] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:154 =# │ if valence < 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:155 =# │ scalar *= -1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:157 =# │ replaced_word = replace(word, r"[^A-Za-z]" => "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:158 =# │ if has_mixed_caps && (length(replaced_word) > 0 && all(isuppercase, collect(replaced_word))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:159 =# │ if valence > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:160 =# │ scalar += C_INCR │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:162 =# │ scalar -= C_INCR │ end │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:166 =# │ return scalar │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:170 =# │ function _least_check(valence::Real, words_and_emoticons::Array, i::Integer) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:170 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:171 =# │ if i > 2 && (!(haskey(lexicon_dictionary, lowercase(words_and_emoticons[i - 1]))) && lowercase(words_and_emoticons[i - 1]) == "least") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:172 =# │ if lowercase(words_and_emoticons[i - 2]) != "at" && lowercase(words_and_emoticons[i - 2]) != "very" │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:173 =# │ valence = valence * N_SCALAR │ end │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:175 =# i > 1 && (!(haskey(lexicon_dictionary, lowercase(words_and_emoticons[i - 1]))) && lowercase(words_and_emoticons[i - 1]) == "least") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:176 =# │ valence = valence * N_SCALAR │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:178 =# │ return valence │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:181 =# │ function _but_check(words_and_emoticons::Array, sentiments::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:181 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:182 =# │ words_and_emoticons_lower = [lowercase(string(s)) for s = words_and_emoticons] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:183 =# │ if "but" in words_and_emoticons_lower │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:184 =# │ but_index = findfirst((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:184 =# │ x == "but" │ end), words_and_emoticons_lower) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:185 =# │ for sentiment = sentiments │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:186 =# │ sentiment_index = findfirst((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:186 =# │ x == sentiment │ end), sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:187 =# │ if sentiment_index < but_index │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:188 =# │ deleteat!(sentiments, sentiment_index) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:189 =# │ insert!(sentiments, sentiment_index, sentiment * 0.5) │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:190 =# sentiment_index > but_index │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:191 =# │ deleteat!(sentiments, sentiment_index) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:192 =# │ insert!(sentiments, sentiment_index, sentiment * 1.5) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:194 =# │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:196 =# │ return sentiments │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:199 =# │ function _special_idioms_check(valence::Real, words_and_emoticons::Array, i::Integer) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:199 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:200 =# │ words_and_emoticons_lower = [lowercase(string(s)) for s = words_and_emoticons] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:201 =# │ onezero = words_and_emoticons_lower[i - 1] * " " * words_and_emoticons_lower[i] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:202 =# │ twoonezero = words_and_emoticons_lower[i - 2] * " " * words_and_emoticons_lower[i - 1] * " " * words_and_emoticons_lower[i] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:203 =# │ twoone = words_and_emoticons_lower[i - 2] * " " * words_and_emoticons_lower[i - 1] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:204 =# │ threetwoone = words_and_emoticons_lower[i - 3] * " " * words_and_emoticons_lower[i - 2] * " " * words_and_emoticons_lower[i - 1] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:205 =# │ threetwo = words_and_emoticons_lower[i - 3] * " " * words_and_emoticons_lower[i - 2] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:206 =# │ sequences = [onezero, twoonezero, twoone, threetwoone, threetwo] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:207 =# │ for sequence = sequences │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:208 =# │ if haskey(SPECIAL_CASES, sequence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:209 =# │ valence = SPECIAL_CASES[sequence] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:210 =# │ break │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:212 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:213 =# │ if (size(words_and_emoticons_lower))[1] - 1 > i │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:214 =# │ zeroone = words_and_emoticons_lower[i] * " " * words_and_emoticons_lower[i + 1] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:215 =# │ if haskey(SPECIAL_CASES, zeroone) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:216 =# │ valence = SPECIAL_CASES[zeroone] │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:219 =# │ if (size(words_and_emoticons_lower))[1] - 1 > i + 1 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:220 =# │ zeroonetwo = words_and_emoticons_lower[i] * " " * words_and_emoticons_lower[i + 1] * " " * words_and_emoticons_lower[i + 2] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:221 =# │ if haskey(SPECIAL_CASES, zeroonetwo) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:222 =# │ valence = SPECIAL_CASES[zeroonetwo] │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:225 =# │ n_grams = [threetwoone, threetwo, twoone] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:226 =# │ for n_gram = n_grams │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:227 =# │ if haskey(BOOSTER_DICT, n_gram) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:228 =# │ valence += BOOSTER_DICT[n_gram] │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:230 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:231 =# │ return valence │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:234 =# │ function _amplify_ep(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:234 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:235 =# │ c = count((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:235 =# │ x == '!' │ end), text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:236 =# │ if c > 4 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:237 =# │ return 4 * 0.292 │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:239 =# │ return c * 0.292 │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:243 =# │ function _amplify_qm(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:243 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:244 =# │ q = count((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:244 =# │ x == '?' │ end), text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:245 =# │ if q > 1 && q <= 3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:246 =# │ return q * 0.18 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:247 =# q > 1 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:248 =# │ return 0.96 │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:250 =# │ return 0 │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:254 =# │ function _punctuation_emphasis(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:254 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:255 =# │ return _amplify_ep(text) + _amplify_qm(text) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:258 =# │ function _sift_sentiment_scores(sentiments::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:258 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:259 =# │ positive_sum = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:260 =# │ negative_sum = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:261 =# │ neutral_count = 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:262 =# │ for sentiment_score = sentiments │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:263 =# │ if sentiment_score > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:264 =# │ positive_sum += sentiment_score + 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:266 =# │ if sentiment_score < 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:267 =# │ negative_sum += sentiment_score - 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:269 =# │ if sentiment_score == 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:270 =# │ neutral_count += 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:272 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:273 =# │ return (positive_sum, negative_sum, neutral_count) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:276 =# │ function score_valence(sentiments::Array, text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:276 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:277 =# │ if (size(sentiments))[1] > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:278 =# │ sum_s = sum(sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:279 =# │ if sum_s > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:280 =# │ sum_s += _punctuation_emphasis(text) │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:281 =# sum_s < 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:282 =# │ sum_s -= _punctuation_emphasis(text) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:284 =# │ compound = normalize(sum_s) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:285 =# │ (pos_sum, neg_sum, neu_count) = _sift_sentiment_scores(sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:286 =# │ if pos_sum > abs(float(neg_sum)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:287 =# │ pos_sum += _punctuation_emphasis(text) │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:288 =# pos_sum < abs(float(neg_sum)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:289 =# │ neg_sum -= _punctuation_emphasis(text) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:291 =# │ total = pos_sum + abs(float(neg_sum)) + neu_count │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:292 =# │ pos = abs(float(pos_sum / total)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:293 =# │ neg = abs(float(neg_sum / total)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:294 =# │ neu = abs(float(neu_count / total)) │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:296 =# │ compound = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:297 =# │ pos = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:298 =# │ neg = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:299 =# │ neu = 0.0 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:301 =# │ sentiment_dict = Dict("neg" => round(neg, digits = 3), "neu" => round(neu, digits = 3), "pos" => round(pos, digits = 3), "compound" => round(compound, digits = 4)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:305 =# │ return sentiment_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:308 =# │ function _negation_check(valence::Real, words_and_emoticons::Array, start_i::Integer, i::Integer) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:308 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:309 =# │ words_and_emoticons_lower = [lowercase(string(s)) for s = words_and_emoticons] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:310 =# │ if start_i == 1 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:311 =# │ if is_negated([words_and_emoticons_lower[i - start_i]]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:312 =# │ valence *= N_SCALAR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:315 =# │ if start_i == 2 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:316 =# │ if words_and_emoticons_lower[i - 2] == "never" && (words_and_emoticons_lower[i - 1] == "so" || words_and_emoticons_lower[i - 1] == "this") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:317 =# │ valence *= 1.25 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:318 =# words_and_emoticons_lower[i - 2] == "without" && words_and_emoticons_lower[i - 1] == "doubt" │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:319 =# │ valence = valence │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:320 =# is_negated([words_and_emoticons_lower[i - start_i]]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:321 =# │ valence *= N_SCALAR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:324 =# │ if start_i == 3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:325 =# │ if words_and_emoticons_lower[i - 3] == "never" && (words_and_emoticons_lower[i - 2] == "so" || words_and_emoticons_lower[i - 2] == "this") || (words_and_emoticons_lower[i - 1] == "so" || words_and_emoticons_lower[i - 1] == "this") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:326 =# │ valence *= 1.25 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:327 =# words_and_emoticons_lower[i - 3] == "without" && (words_and_emoticons_lower[i - 2] == "doubt" || words_and_emoticons_lower[i - 1] == "doubt") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:328 =# │ valence = valence │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:329 =# is_negated([words_and_emoticons_lower[i - start_i]]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:330 =# │ valence *= N_SCALAR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:333 =# │ return valence │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:336 =# │ function sentiment_valence(valence::Real, sentitext::SentiText, item::AbstractString, i::Integer, sentiments::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:336 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:337 =# │ is_cap_diff = sentitext.is_cap_diff │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:338 =# │ words_and_emoticons = sentitext.words_and_emoticons │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:339 =# │ item_lowercase = lowercase(item) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:340 =# │ if haskey(lexicon_dictionary, item_lowercase) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:341 =# │ valence = lexicon_dictionary[item_lowercase] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:342 =# │ if item_lowercase == "no" && (i != (size(words_and_emoticons))[1] && haskey(lexicon_dictionary, lowercase(words_and_emoticons[i + 1]))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:343 =# │ valence = 0.0 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:345 =# │ if i > 1 && lowercase(words_and_emoticons[i - 1]) == "no" || (i > 2 && lowercase(words_and_emoticons[i - 2]) == "no" || i > 3 && (lowercase(words_and_emoticons[i - 3]) == "no" && lowercase(words_and_emoticons[i - 1]) in ["or", "nor"])) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:346 =# │ valence = lexicon_dictionary[item_lowercase] * N_SCALAR │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:349 =# │ replaced_item = replace(item, r"[^A-Za-z]" => "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:350 =# │ if is_cap_diff && (length(replaced_item) > 0 && all(isuppercase, collect(replaced_item))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:351 =# │ if valence > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:352 =# │ valence += C_INCR │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:354 =# │ valence -= C_INCR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:358 =# │ for start_i = 1:3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:359 =# │ if i > start_i && !(haskey(lexicon_dictionary, lowercase(words_and_emoticons[i - start_i]))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:360 =# │ s = scalar_inc_dec(words_and_emoticons[i - start_i], valence, is_cap_diff) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:361 =# │ if start_i == 2 && s != 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:362 =# │ s *= 0.95 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:364 =# │ if start_i == 3 && s != 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:365 =# │ s *= 0.9 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:367 =# │ valence += s │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:368 =# │ valence = _negation_check(valence, words_and_emoticons, start_i, i) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:369 =# │ if start_i == 3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:370 =# │ valence = _special_idioms_check(valence, words_and_emoticons, i) │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:373 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:374 =# │ valence = _least_check(valence, words_and_emoticons, i) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:377 =# │ push!(sentiments, valence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:378 =# │ return sentiments │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:381 =# │ function polarity_scores(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:381 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:382 =# │ text_no_emoji = "" │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:383 =# │ prev_space = true │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:384 =# │ for chr = split(text, "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:385 =# │ if haskey(emoji_dictionary, chr) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:386 =# │ description = emoji_dictionary[chr] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:387 =# │ if !prev_space │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:388 =# │ text_no_emoji *= " " │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:390 =# │ text_no_emoji *= description │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:391 =# │ prev_space = false │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:393 =# │ text_no_emoji *= chr │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:394 =# │ prev_space = chr == " " │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:396 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:397 =# │ text = strip(text_no_emoji) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:398 =# │ sentitext = SentiText(text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:400 =# │ sentiments = [] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:401 =# │ words_and_emoticons = sentitext.words_and_emoticons │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:402 =# │ for (i, item) = enumerate(words_and_emoticons) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:403 =# │ valence = 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:404 =# │ if haskey(BOOSTER_DICT, lowercase(item)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:405 =# │ push!(sentiments, valence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:406 =# │ continue │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:408 =# │ if i < (size(words_and_emoticons))[1] - 1 && (lowercase(item) == "kind" && lowercase(words_and_emoticons[i + 1]) == "of") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:409 =# │ push!(sentiments, valence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:410 =# │ continue │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:412 =# │ sentiments = sentiment_valence(valence, sentitext, item, i, sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:413 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:415 =# │ sentiments = _but_check(words_and_emoticons, sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:416 =# │ valence_dict = score_valence(sentiments, text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:417 =# │ return valence_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:420 =# │ function SentimentIntensityAnalyzer(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:420 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:421 =# │ new(polarity_scores(text)) │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [struct] │ │ true :: Value │ │ SentimentIntensityAnalyzer :: Identifier │ │ [block] │ │ [::] │ │ polarity_scores :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ [<:] │ │ AbstractString :: Identifier │ │ [<:] │ │ Float64 :: Identifier │ │ [function] │ │ [call] │ │ read_file :: Identifier │ │ [::] │ │ InputFile :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ f :: Identifier │ │ [call] │ │ open :: Identifier │ │ InputFile :: Identifier │ │ [=] │ │ file_lines :: Identifier │ │ [call] │ │ readlines :: Identifier │ │ f :: Identifier │ │ [call] │ │ close :: Identifier │ │ f :: Identifier │ │ [return] │ │ file_lines :: Identifier │ │ [function] │ │ [call] │ │ lex_dict :: Identifier │ │ [::] │ │ file :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ lex_dict :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ String :: Identifier │ │ Float64 :: Identifier │ │ [for] │ │ [=] │ │ j :: Identifier │ │ [call] │ │ read_file :: Identifier │ │ file :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ lex_dict :: Identifier │ │ [call] │ │ => :: Identifier │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 1 :: Value │ │ [call] │ │ parse :: Identifier │ │ Float64 :: Identifier │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ lex_dict :: Identifier │ │ [function] │ │ [call] │ │ emoji_dict :: Identifier │ │ [::] │ │ file :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ emoji_dict :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ String :: Identifier │ │ String :: Identifier │ │ [for] │ │ [=] │ │ j :: Identifier │ │ [call] │ │ read_file :: Identifier │ │ file :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ emoji_dict :: Identifier │ │ [call] │ │ => :: Identifier │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 1 :: Value │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ emoji_dict :: Identifier │ │ [=] │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lex_dict :: Identifier │ │ [call] │ │ joinpath :: Identifier │ │ [call] │ │ dirname :: Identifier │ │ [call] │ │ pathof :: Identifier │ │ VaderSentiment :: Identifier │ │ "lexicons" :: Value │ │ "vader_lexicon.txt" :: Value │ │ [=] │ │ emoji_dictionary :: Identifier │ │ [call] │ │ emoji_dict :: Identifier │ │ [call] │ │ joinpath :: Identifier │ │ [call] │ │ dirname :: Identifier │ │ [call] │ │ pathof :: Identifier │ │ VaderSentiment :: Identifier │ │ "lexicons" :: Value │ │ "emoji_utf8_lexicon.txt" :: Value │ │ [function] │ │ [call] │ │ is_negated :: Identifier │ │ [::] │ │ input_words :: Identifier │ │ Array :: Identifier │ │ [kw] │ │ [::] │ │ include_nt :: Identifier │ │ Bool :: Identifier │ │ true :: Value │ │ [block] │ │ [=] │ │ input_words :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ i :: Identifier │ │ [=] │ │ i :: Identifier │ │ input_words :: Identifier │ │ [for] │ │ [=] │ │ word :: Identifier │ │ NEGATION_TOKENS :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ in :: Identifier │ │ word :: Identifier │ │ input_words :: Identifier │ │ [block] │ │ [return] │ │ true :: Value │ │ [if] │ │ include_nt :: Identifier │ │ [block] │ │ [for] │ │ [=] │ │ word :: Identifier │ │ input_words :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ occursin :: Identifier │ │ "n't" :: Value │ │ word :: Identifier │ │ [block] │ │ [return] │ │ true :: Value │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ normalize :: Identifier │ │ [::] │ │ score :: Identifier │ │ Real :: Identifier │ │ [block] │ │ [=] │ │ norm_score :: Identifier │ │ [call] │ │ / :: Identifier │ │ score :: Identifier │ │ [call] │ │ sqrt :: Identifier │ │ [call] │ │ + :: Identifier │ │ [call] │ │ * :: Identifier │ │ score :: Identifier │ │ score :: Identifier │ │ NORMALIZATION_ALPHA :: Identifier │ │ [if] │ │ [call] │ │ < :: Identifier │ │ norm_score :: Identifier │ │ -1.0 :: Value │ │ [block] │ │ [return] │ │ -1.0 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ │ norm_score :: Identifier │ │ 1.0 :: Value │ │ [block] │ │ [return] │ │ 1.0 :: Value │ │ [block] │ │ [return] │ │ norm_score :: Identifier │ │ [function] │ │ [call] │ │ allcap_differential :: Identifier │ │ [::] │ │ words :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ allcap_words :: Identifier │ │ 0 :: Value │ │ [for] │ │ [=] │ │ word :: Identifier │ │ words :: Identifier │ │ [block] │ │ [=] │ │ replaced_word :: Identifier │ │ [call] │ │ replace :: Identifier │ │ word :: Identifier │ │ [call] │ │ => :: Identifier │ │ [macrocall] │ │ @r_str :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:136 =#) :: Value │ │ "[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ replaced_word :: Identifier │ │ 0 :: Value │ │ [call] │ │ all :: Identifier │ │ isuppercase :: Identifier │ │ [call] │ │ collect :: Identifier │ │ replaced_word :: Identifier │ │ [block] │ │ [unknown_head] │ │ allcap_words :: Identifier │ │ 1 :: Value │ │ [=] │ │ cap_differential :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words :: Identifier │ │ 1 :: Value │ │ allcap_words :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ │ cap_differential :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words :: Identifier │ │ 1 :: Value │ │ [call] │ │ < :: Identifier │ │ 0 :: Value │ │ cap_differential :: Identifier │ │ [block] │ │ [return] │ │ true :: Value │ │ [block] │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ scalar_inc_dec :: Identifier │ │ [::] │ │ word :: Identifier │ │ AbstractString :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ has_mixed_caps :: Identifier │ │ Bool :: Identifier │ │ [block] │ │ [=] │ │ scalar :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ word_lower :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ word :: Identifier │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ BOOSTER_DICT :: Identifier │ │ word_lower :: Identifier │ │ [block] │ │ [=] │ │ scalar :: Identifier │ │ [ref] │ │ BOOSTER_DICT :: Identifier │ │ word_lower :: Identifier │ │ [if] │ │ [call] │ │ < :: Identifier │ │ valence :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ scalar :: Identifier │ │ -1 :: Value │ │ [=] │ │ replaced_word :: Identifier │ │ [call] │ │ replace :: Identifier │ │ word :: Identifier │ │ [call] │ │ => :: Identifier │ │ [macrocall] │ │ @r_str :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:157 =#) :: Value │ │ "[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ has_mixed_caps :: Identifier │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ replaced_word :: Identifier │ │ 0 :: Value │ │ [call] │ │ all :: Identifier │ │ isuppercase :: Identifier │ │ [call] │ │ collect :: Identifier │ │ replaced_word :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ valence :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ scalar :: Identifier │ │ C_INCR :: Identifier │ │ [block] │ │ [unknown_head] │ │ scalar :: Identifier │ │ C_INCR :: Identifier │ │ [return] │ │ scalar :: Identifier │ │ [function] │ │ [call] │ │ _least_check :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ != :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "at" :: Value │ │ [call] │ │ != :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "very" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ * :: Identifier │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ * :: Identifier │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [return] │ │ valence :: Identifier │ │ [function] │ │ [call] │ │ _but_check :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ s :: Identifier │ │ [=] │ │ s :: Identifier │ │ words_and_emoticons :: Identifier │ │ [if] │ │ [call] │ │ in :: Identifier │ │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ │ [block] │ │ [=] │ │ but_index :: Identifier │ │ [call] │ │ findfirst :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ │ [for] │ │ [=] │ │ sentiment :: Identifier │ │ sentiments :: Identifier │ │ [block] │ │ [=] │ │ sentiment_index :: Identifier │ │ [call] │ │ findfirst :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ sentiment :: Identifier │ │ sentiments :: Identifier │ │ [if] │ │ [call] │ │ < :: Identifier │ │ sentiment_index :: Identifier │ │ but_index :: Identifier │ │ [block] │ │ [call] │ │ deleteat! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ insert! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ * :: Identifier │ │ sentiment :: Identifier │ │ 0.5 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ │ sentiment_index :: Identifier │ │ but_index :: Identifier │ │ [block] │ │ [call] │ │ deleteat! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ insert! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ * :: Identifier │ │ sentiment :: Identifier │ │ 1.5 :: Value │ │ [return] │ │ sentiments :: Identifier │ │ [function] │ │ [call] │ │ _special_idioms_check :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ s :: Identifier │ │ [=] │ │ s :: Identifier │ │ words_and_emoticons :: Identifier │ │ [=] │ │ onezero :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ [=] │ │ twoonezero :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ [=] │ │ twoone :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [=] │ │ threetwoone :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [=] │ │ threetwo :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [=] │ │ sequences :: Identifier │ │ [vect] │ │ onezero :: Identifier │ │ twoonezero :: Identifier │ │ twoone :: Identifier │ │ threetwoone :: Identifier │ │ threetwo :: Identifier │ │ [for] │ │ [=] │ │ sequence :: Identifier │ │ sequences :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ SPECIAL_CASES :: Identifier │ │ sequence :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ SPECIAL_CASES :: Identifier │ │ sequence :: Identifier │ │ [break] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons_lower :: Identifier │ │ 1 :: Value │ │ 1 :: Value │ │ i :: Identifier │ │ [block] │ │ [=] │ │ zeroone :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ SPECIAL_CASES :: Identifier │ │ zeroone :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ SPECIAL_CASES :: Identifier │ │ zeroone :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons_lower :: Identifier │ │ 1 :: Value │ │ 1 :: Value │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [block] │ │ [=] │ │ zeroonetwo :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ SPECIAL_CASES :: Identifier │ │ zeroonetwo :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ SPECIAL_CASES :: Identifier │ │ zeroonetwo :: Identifier │ │ [=] │ │ n_grams :: Identifier │ │ [vect] │ │ threetwoone :: Identifier │ │ threetwo :: Identifier │ │ twoone :: Identifier │ │ [for] │ │ [=] │ │ n_gram :: Identifier │ │ n_grams :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ BOOSTER_DICT :: Identifier │ │ n_gram :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ [ref] │ │ BOOSTER_DICT :: Identifier │ │ n_gram :: Identifier │ │ [return] │ │ valence :: Identifier │ │ [function] │ │ [call] │ │ _amplify_ep :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ c :: Identifier │ │ [call] │ │ count :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ '!' :: Value │ │ text :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ c :: Identifier │ │ 4 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ │ 4 :: Value │ │ 0.292 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ │ c :: Identifier │ │ 0.292 :: Value │ │ [function] │ │ [call] │ │ _amplify_qm :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ q :: Identifier │ │ [call] │ │ count :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ '?' :: Value │ │ text :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ q :: Identifier │ │ 1 :: Value │ │ [call] │ │ <= :: Identifier │ │ q :: Identifier │ │ 3 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ │ q :: Identifier │ │ 0.18 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ │ q :: Identifier │ │ 1 :: Value │ │ [block] │ │ [return] │ │ 0.96 :: Value │ │ [block] │ │ [return] │ │ 0 :: Value │ │ [function] │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ + :: Identifier │ │ [call] │ │ _amplify_ep :: Identifier │ │ text :: Identifier │ │ [call] │ │ _amplify_qm :: Identifier │ │ text :: Identifier │ │ [function] │ │ [call] │ │ _sift_sentiment_scores :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ positive_sum :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ negative_sum :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ neutral_count :: Identifier │ │ 0 :: Value │ │ [for] │ │ [=] │ │ sentiment_score :: Identifier │ │ sentiments :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ sentiment_score :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ positive_sum :: Identifier │ │ [call] │ │ + :: Identifier │ │ sentiment_score :: Identifier │ │ 1 :: Value │ │ [if] │ │ [call] │ │ < :: Identifier │ │ sentiment_score :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ negative_sum :: Identifier │ │ [call] │ │ - :: Identifier │ │ sentiment_score :: Identifier │ │ 1 :: Value │ │ [if] │ │ [call] │ │ == :: Identifier │ │ sentiment_score :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ neutral_count :: Identifier │ │ 1 :: Value │ │ [return] │ │ [tuple] │ │ positive_sum :: Identifier │ │ negative_sum :: Identifier │ │ neutral_count :: Identifier │ │ [function] │ │ [call] │ │ score_valence :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ sentiments :: Identifier │ │ 1 :: Value │ │ 0 :: Value │ │ [block] │ │ [=] │ │ sum_s :: Identifier │ │ [call] │ │ sum :: Identifier │ │ sentiments :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ sum_s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ sum_s :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ sum_s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ sum_s :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [=] │ │ compound :: Identifier │ │ [call] │ │ normalize :: Identifier │ │ sum_s :: Identifier │ │ [=] │ │ [tuple] │ │ pos_sum :: Identifier │ │ neg_sum :: Identifier │ │ neu_count :: Identifier │ │ [call] │ │ _sift_sentiment_scores :: Identifier │ │ sentiments :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ pos_sum :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ neg_sum :: Identifier │ │ [block] │ │ [unknown_head] │ │ pos_sum :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ pos_sum :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ neg_sum :: Identifier │ │ [block] │ │ [unknown_head] │ │ neg_sum :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [=] │ │ total :: Identifier │ │ [call] │ │ + :: Identifier │ │ pos_sum :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ neg_sum :: Identifier │ │ neu_count :: Identifier │ │ [=] │ │ pos :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ [call] │ │ / :: Identifier │ │ pos_sum :: Identifier │ │ total :: Identifier │ │ [=] │ │ neg :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ [call] │ │ / :: Identifier │ │ neg_sum :: Identifier │ │ total :: Identifier │ │ [=] │ │ neu :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ [call] │ │ / :: Identifier │ │ neu_count :: Identifier │ │ total :: Identifier │ │ [block] │ │ [=] │ │ compound :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ pos :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ neg :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ neu :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ sentiment_dict :: Identifier │ │ [call] │ │ Dict :: Identifier │ │ [call] │ │ => :: Identifier │ │ "neg" :: Value │ │ [call] │ │ round :: Identifier │ │ neg :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 3 :: Value │ │ [call] │ │ => :: Identifier │ │ "neu" :: Value │ │ [call] │ │ round :: Identifier │ │ neu :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 3 :: Value │ │ [call] │ │ => :: Identifier │ │ "pos" :: Value │ │ [call] │ │ round :: Identifier │ │ pos :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 3 :: Value │ │ [call] │ │ => :: Identifier │ │ "compound" :: Value │ │ [call] │ │ round :: Identifier │ │ compound :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 4 :: Value │ │ [return] │ │ sentiment_dict :: Identifier │ │ [function] │ │ [call] │ │ _negation_check :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ start_i :: Identifier │ │ Integer :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ s :: Identifier │ │ [=] │ │ s :: Identifier │ │ words_and_emoticons :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 1 :: Value │ │ [block] │ │ [if] │ │ [call] │ │ is_negated :: Identifier │ │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 2 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "without" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ valence :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 3 :: Value │ │ [block] │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "this" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ "without" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "doubt" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ valence :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [return] │ │ valence :: Identifier │ │ [function] │ │ [call] │ │ sentiment_valence :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ sentitext :: Identifier │ │ SentiText :: Identifier │ │ [::] │ │ item :: Identifier │ │ AbstractString :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ is_cap_diff :: Identifier │ │ [.] │ │ sentitext :: Identifier │ │ [inert] │ │ is_cap_diff :: Identifier │ │ [=] │ │ words_and_emoticons :: Identifier │ │ [.] │ │ sentitext :: Identifier │ │ [inert] │ │ words_and_emoticons :: Identifier │ │ [=] │ │ item_lowercase :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ item :: Identifier │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ item_lowercase :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ lexicon_dictionary :: Identifier │ │ item_lowercase :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ item_lowercase :: Identifier │ │ "no" :: Value │ │ [&&] │ │ [call] │ │ != :: Identifier │ │ i :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons :: Identifier │ │ 1 :: Value │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ 0.0 :: Value │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "no" :: Value │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "no" :: Value │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ "no" :: Value │ │ [call] │ │ in :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [vect] │ │ "or" :: Value │ │ "nor" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ lexicon_dictionary :: Identifier │ │ item_lowercase :: Identifier │ │ N_SCALAR :: Identifier │ │ [=] │ │ replaced_item :: Identifier │ │ [call] │ │ replace :: Identifier │ │ item :: Identifier │ │ [call] │ │ => :: Identifier │ │ [macrocall] │ │ @r_str :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:349 =#) :: Value │ │ "[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ is_cap_diff :: Identifier │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ replaced_item :: Identifier │ │ 0 :: Value │ │ [call] │ │ all :: Identifier │ │ isuppercase :: Identifier │ │ [call] │ │ collect :: Identifier │ │ replaced_item :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ valence :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ C_INCR :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ C_INCR :: Identifier │ │ [for] │ │ [=] │ │ start_i :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 3 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [=] │ │ s :: Identifier │ │ [call] │ │ scalar_inc_dec :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ valence :: Identifier │ │ is_cap_diff :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 2 :: Value │ │ [call] │ │ != :: Identifier │ │ s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ s :: Identifier │ │ 0.95 :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 3 :: Value │ │ [call] │ │ != :: Identifier │ │ s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ s :: Identifier │ │ 0.9 :: Value │ │ [unknown_head] │ │ valence :: Identifier │ │ s :: Identifier │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ _negation_check :: Identifier │ │ valence :: Identifier │ │ words_and_emoticons :: Identifier │ │ start_i :: Identifier │ │ i :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 3 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ _special_idioms_check :: Identifier │ │ valence :: Identifier │ │ words_and_emoticons :: Identifier │ │ i :: Identifier │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ _least_check :: Identifier │ │ valence :: Identifier │ │ words_and_emoticons :: Identifier │ │ i :: Identifier │ │ [call] │ │ push! :: Identifier │ │ sentiments :: Identifier │ │ valence :: Identifier │ │ [return] │ │ sentiments :: Identifier │ │ [function] │ │ [call] │ │ polarity_scores :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ text_no_emoji :: Identifier │ │ "" :: Value │ │ [=] │ │ prev_space :: Identifier │ │ true :: Value │ │ [for] │ │ [=] │ │ chr :: Identifier │ │ [call] │ │ split :: Identifier │ │ text :: Identifier │ │ "" :: Value │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ emoji_dictionary :: Identifier │ │ chr :: Identifier │ │ [block] │ │ [=] │ │ description :: Identifier │ │ [ref] │ │ emoji_dictionary :: Identifier │ │ chr :: Identifier │ │ [if] │ │ [call] │ │ ! :: Identifier │ │ prev_space :: Identifier │ │ [block] │ │ [unknown_head] │ │ text_no_emoji :: Identifier │ │ " " :: Value │ │ [unknown_head] │ │ text_no_emoji :: Identifier │ │ description :: Identifier │ │ [=] │ │ prev_space :: Identifier │ │ false :: Value │ │ [block] │ │ [unknown_head] │ │ text_no_emoji :: Identifier │ │ chr :: Identifier │ │ [=] │ │ prev_space :: Identifier │ │ [call] │ │ == :: Identifier │ │ chr :: Identifier │ │ " " :: Value │ │ [=] │ │ text :: Identifier │ │ [call] │ │ strip :: Identifier │ │ text_no_emoji :: Identifier │ │ [=] │ │ sentitext :: Identifier │ │ [call] │ │ SentiText :: Identifier │ │ text :: Identifier │ │ [=] │ │ sentiments :: Identifier │ │ [vect] │ │ [=] │ │ words_and_emoticons :: Identifier │ │ [.] │ │ sentitext :: Identifier │ │ [inert] │ │ words_and_emoticons :: Identifier │ │ [for] │ │ [=] │ │ [tuple] │ │ i :: Identifier │ │ item :: Identifier │ │ [call] │ │ enumerate :: Identifier │ │ words_and_emoticons :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ 0 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ BOOSTER_DICT :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ item :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ sentiments :: Identifier │ │ valence :: Identifier │ │ [continue] │ │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ │ i :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons :: Identifier │ │ 1 :: Value │ │ 1 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ item :: Identifier │ │ "kind" :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "of" :: Value │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ sentiments :: Identifier │ │ valence :: Identifier │ │ [continue] │ │ [=] │ │ sentiments :: Identifier │ │ [call] │ │ sentiment_valence :: Identifier │ │ valence :: Identifier │ │ sentitext :: Identifier │ │ item :: Identifier │ │ i :: Identifier │ │ sentiments :: Identifier │ │ [=] │ │ sentiments :: Identifier │ │ [call] │ │ _but_check :: Identifier │ │ words_and_emoticons :: Identifier │ │ sentiments :: Identifier │ │ [=] │ │ valence_dict :: Identifier │ │ [call] │ │ score_valence :: Identifier │ │ sentiments :: Identifier │ │ text :: Identifier │ │ [return] │ │ valence_dict :: Identifier │ │ [function] │ │ [call] │ │ SentimentIntensityAnalyzer :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [call] │ │ new :: Identifier │ │ [call] │ │ polarity_scores :: Identifier │ │ text :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [struct] │ │ true :: Value │ │ SentimentIntensityAnalyzer :: Identifier │ scope_layer=1 │ [block] │ │ [::] │ │ polarity_scores :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ Float64 :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ read_file :: Identifier │ scope_layer=1 │ [::] │ │ InputFile :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ f :: Identifier │ scope_layer=1 │ [call] │ │ open :: Identifier │ scope_layer=1 │ InputFile :: Identifier │ scope_layer=1 │ [=] │ │ file_lines :: Identifier │ scope_layer=1 │ [call] │ │ readlines :: Identifier │ scope_layer=1 │ f :: Identifier │ scope_layer=1 │ [call] │ │ close :: Identifier │ scope_layer=1 │ f :: Identifier │ scope_layer=1 │ [return] │ │ file_lines :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ lex_dict :: Identifier │ scope_layer=1 │ [::] │ │ file :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ lex_dict :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ String :: Identifier │ scope_layer=1 │ Float64 :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ j :: Identifier │ scope_layer=1 │ [call] │ │ read_file :: Identifier │ scope_layer=1 │ file :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ lex_dict :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 1 :: Value │ │ [call] │ │ parse :: Identifier │ scope_layer=1 │ Float64 :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ lex_dict :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [::] │ │ file :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ String :: Identifier │ scope_layer=1 │ String :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ j :: Identifier │ scope_layer=1 │ [call] │ │ read_file :: Identifier │ scope_layer=1 │ file :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ emoji_dict :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 1 :: Value │ │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [=] │ │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lex_dict :: Identifier │ scope_layer=1 │ [call] │ │ joinpath :: Identifier │ scope_layer=1 │ [call] │ │ dirname :: Identifier │ scope_layer=1 │ [call] │ │ pathof :: Identifier │ scope_layer=1 │ VaderSentiment :: Identifier │ scope_layer=1 │ "lexicons" :: Value │ │ "vader_lexicon.txt" :: Value │ │ [=] │ │ emoji_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [call] │ │ joinpath :: Identifier │ scope_layer=1 │ [call] │ │ dirname :: Identifier │ scope_layer=1 │ [call] │ │ pathof :: Identifier │ scope_layer=1 │ VaderSentiment :: Identifier │ scope_layer=1 │ "lexicons" :: Value │ │ "emoji_utf8_lexicon.txt" :: Value │ │ [function] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [::] │ │ input_words :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ include_nt :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ true :: Value │ │ [block] │ │ [=] │ │ input_words :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ i :: Identifier │ scope_layer=1 │ input_words :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ word :: Identifier │ scope_layer=1 │ NEGATION_TOKENS :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ in :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ input_words :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ true :: Value │ │ [if] │ │ include_nt :: Identifier │ scope_layer=1 │ [block] │ │ [for] │ │ [=] │ │ word :: Identifier │ scope_layer=1 │ input_words :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ occursin :: Identifier │ scope_layer=1 │ "n't" :: Value │ │ word :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ true :: Value │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ normalize :: Identifier │ scope_layer=1 │ [::] │ │ score :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ norm_score :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ score :: Identifier │ scope_layer=1 │ [call] │ │ sqrt :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ score :: Identifier │ scope_layer=1 │ score :: Identifier │ scope_layer=1 │ NORMALIZATION_ALPHA :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ norm_score :: Identifier │ scope_layer=1 │ -1.0 :: Value │ │ [block] │ │ [return] │ │ -1.0 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ norm_score :: Identifier │ scope_layer=1 │ 1.0 :: Value │ │ [block] │ │ [return] │ │ 1.0 :: Value │ │ [block] │ │ [return] │ │ norm_score :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ allcap_differential :: Identifier │ scope_layer=1 │ [::] │ │ words :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ allcap_words :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [for] │ │ [=] │ │ word :: Identifier │ scope_layer=1 │ words :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ replaced_word :: Identifier │ scope_layer=1 │ [call] │ │ replace :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ r"[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [call] │ │ all :: Identifier │ scope_layer=1 │ isuppercase :: Identifier │ scope_layer=1 │ [call] │ │ collect :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ allcap_words :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [=] │ │ cap_differential :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words :: Identifier │ scope_layer=1 │ 1 :: Value │ │ allcap_words :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ cap_differential :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ 0 :: Value │ │ cap_differential :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ true :: Value │ │ [block] │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ scalar_inc_dec :: Identifier │ scope_layer=1 │ [::] │ │ word :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ has_mixed_caps :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ scalar :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ word_lower :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ word_lower :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ scalar :: Identifier │ scope_layer=1 │ [ref] │ │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ word_lower :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ scalar :: Identifier │ scope_layer=1 │ -1 :: Value │ │ [=] │ │ replaced_word :: Identifier │ scope_layer=1 │ [call] │ │ replace :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ r"[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ has_mixed_caps :: Identifier │ scope_layer=1 │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [call] │ │ all :: Identifier │ scope_layer=1 │ isuppercase :: Identifier │ scope_layer=1 │ [call] │ │ collect :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ scalar :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ scalar :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [return] │ │ scalar :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _least_check :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "at" :: Value │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "very" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [return] │ │ valence :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _but_check :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ s :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ in :: Identifier │ scope_layer=1 │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ but_index :: Identifier │ scope_layer=1 │ [call] │ │ findfirst :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ sentiment :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ findfirst :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ sentiment :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ but_index :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ deleteat! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ insert! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ sentiment :: Identifier │ scope_layer=1 │ 0.5 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ but_index :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ deleteat! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ insert! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ sentiment :: Identifier │ scope_layer=1 │ 1.5 :: Value │ │ [return] │ │ sentiments :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _special_idioms_check :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ s :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [=] │ │ onezero :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ twoonezero :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ twoone :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [=] │ │ threetwoone :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [=] │ │ threetwo :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [=] │ │ sequences :: Identifier │ scope_layer=1 │ [vect] │ │ onezero :: Identifier │ scope_layer=1 │ twoonezero :: Identifier │ scope_layer=1 │ twoone :: Identifier │ scope_layer=1 │ threetwoone :: Identifier │ scope_layer=1 │ threetwo :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ sequence :: Identifier │ scope_layer=1 │ sequences :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ sequence :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ sequence :: Identifier │ scope_layer=1 │ [break] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 1 :: Value │ │ i :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ zeroone :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroone :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroone :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 1 :: Value │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [=] │ │ zeroonetwo :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroonetwo :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroonetwo :: Identifier │ scope_layer=1 │ [=] │ │ n_grams :: Identifier │ scope_layer=1 │ [vect] │ │ threetwoone :: Identifier │ scope_layer=1 │ threetwo :: Identifier │ scope_layer=1 │ twoone :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ n_gram :: Identifier │ scope_layer=1 │ n_grams :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ n_gram :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ n_gram :: Identifier │ scope_layer=1 │ [return] │ │ valence :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _amplify_ep :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ c :: Identifier │ scope_layer=1 │ [call] │ │ count :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ '!' :: Value │ │ text :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ c :: Identifier │ scope_layer=1 │ 4 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ 4 :: Value │ │ 0.292 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ c :: Identifier │ scope_layer=1 │ 0.292 :: Value │ │ [function] │ │ [call] │ │ _amplify_qm :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ q :: Identifier │ scope_layer=1 │ [call] │ │ count :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ '?' :: Value │ │ text :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ <= :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 0.18 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [return] │ │ 0.96 :: Value │ │ [block] │ │ [return] │ │ 0 :: Value │ │ [function] │ │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ [call] │ │ _amplify_ep :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [call] │ │ _amplify_qm :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _sift_sentiment_scores :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ positive_sum :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ negative_sum :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ neutral_count :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [for] │ │ [=] │ │ sentiment_score :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ positive_sum :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ negative_sum :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ neutral_count :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [return] │ │ [tuple] │ │ positive_sum :: Identifier │ scope_layer=1 │ negative_sum :: Identifier │ scope_layer=1 │ neutral_count :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ score_valence :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 0 :: Value │ │ [block] │ │ [=] │ │ sum_s :: Identifier │ scope_layer=1 │ [call] │ │ sum :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [=] │ │ compound :: Identifier │ scope_layer=1 │ [call] │ │ normalize :: Identifier │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ [=] │ │ [tuple] │ │ pos_sum :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ neu_count :: Identifier │ scope_layer=1 │ [call] │ │ _sift_sentiment_scores :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [=] │ │ total :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ neu_count :: Identifier │ scope_layer=1 │ [=] │ │ pos :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ total :: Identifier │ scope_layer=1 │ [=] │ │ neg :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ total :: Identifier │ scope_layer=1 │ [=] │ │ neu :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ neu_count :: Identifier │ scope_layer=1 │ total :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ compound :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ pos :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ neg :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ neu :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ sentiment_dict :: Identifier │ scope_layer=1 │ [call] │ │ Dict :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ "neg" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ neg :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ => :: Identifier │ scope_layer=1 │ "neu" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ neu :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ => :: Identifier │ scope_layer=1 │ "pos" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ pos :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ => :: Identifier │ scope_layer=1 │ "compound" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ compound :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 4 :: Value │ │ [return] │ │ sentiment_dict :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _negation_check :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ start_i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ s :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [if] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "without" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [block] │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "this" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ "without" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "doubt" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [return] │ │ valence :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ sentiment_valence :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ sentitext :: Identifier │ scope_layer=1 │ SentiText :: Identifier │ scope_layer=1 │ [::] │ │ item :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ is_cap_diff :: Identifier │ scope_layer=1 │ [.] │ │ sentitext :: Identifier │ scope_layer=1 │ [inert] │ │ is_cap_diff :: Identifier │ │ [=] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [.] │ │ sentitext :: Identifier │ scope_layer=1 │ [inert] │ │ words_and_emoticons :: Identifier │ │ [=] │ │ item_lowercase :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ lexicon_dictionary :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ "no" :: Value │ │ [&&] │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "no" :: Value │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "no" :: Value │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ "no" :: Value │ │ [call] │ │ in :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [vect] │ │ "or" :: Value │ │ "nor" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ lexicon_dictionary :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [=] │ │ replaced_item :: Identifier │ scope_layer=1 │ [call] │ │ replace :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ r"[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ is_cap_diff :: Identifier │ scope_layer=1 │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ replaced_item :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [call] │ │ all :: Identifier │ scope_layer=1 │ isuppercase :: Identifier │ scope_layer=1 │ [call] │ │ collect :: Identifier │ scope_layer=1 │ replaced_item :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ start_i :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 3 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ s :: Identifier │ scope_layer=1 │ [call] │ │ scalar_inc_dec :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ is_cap_diff :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0.95 :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0.9 :: Value │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ _negation_check :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ _special_idioms_check :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ _least_check :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [call] │ │ push! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [return] │ │ sentiments :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ polarity_scores :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ text_no_emoji :: Identifier │ scope_layer=1 │ "" :: Value │ │ [=] │ │ prev_space :: Identifier │ scope_layer=1 │ true :: Value │ │ [for] │ │ [=] │ │ chr :: Identifier │ scope_layer=1 │ [call] │ │ split :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ "" :: Value │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ emoji_dictionary :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ description :: Identifier │ scope_layer=1 │ [ref] │ │ emoji_dictionary :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ prev_space :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ " " :: Value │ │ [unknown_head] │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ description :: Identifier │ scope_layer=1 │ [=] │ │ prev_space :: Identifier │ scope_layer=1 │ false :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ [=] │ │ prev_space :: Identifier │ scope_layer=1 │ [call] │ │ == :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ " " :: Value │ │ [=] │ │ text :: Identifier │ scope_layer=1 │ [call] │ │ strip :: Identifier │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ [=] │ │ sentitext :: Identifier │ scope_layer=1 │ [call] │ │ SentiText :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [=] │ │ sentiments :: Identifier │ scope_layer=1 │ [vect] │ │ [=] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [.] │ │ sentitext :: Identifier │ scope_layer=1 │ [inert] │ │ words_and_emoticons :: Identifier │ │ [for] │ │ [=] │ │ [tuple] │ │ i :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [call] │ │ enumerate :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [continue] │ │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 1 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ "kind" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "of" :: Value │ │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [continue] │ │ [=] │ │ sentiments :: Identifier │ scope_layer=1 │ [call] │ │ sentiment_valence :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ sentitext :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [=] │ │ sentiments :: Identifier │ scope_layer=1 │ [call] │ │ _but_check :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [=] │ │ valence_dict :: Identifier │ scope_layer=1 │ [call] │ │ score_valence :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [return] │ │ valence_dict :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ SentimentIntensityAnalyzer :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ new :: Identifier │ scope_layer=1 │ [call] │ │ polarity_scores :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ │ file = "/home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl" │ line = 80 └ mod = VaderSentiment ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:104 =# - assignment syntax in structure fields is reserved Expression:  (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt"))) Containing expressions:  (struct true SentimentIntensityAnalyzer (block (:: polarity_scores (curly Dict (<: AbstractString) (<: Float64))) (function (call read_file (:: InputFile AbstractString)) (block (= f (call open InputFile)) (= file_lines (call readlines f)) (call close f) (return file_lines))) (function (call lex_dict (:: file AbstractString)) (block (= lex_dict (call (curly Dict String Float64))) (for (iteration (in j (call read_file file))) (block (call push! lex_dict (call => (ref (call split j "\t") 1) (call parse Float64 (ref (call split j "\t") 2)))))) (return lex_dict))) (function (call emoji_dict (:: file AbstractString)) (block (= emoji_dict (call (curly Dict String String))) (for (iteration (in j (call read_file file))) (block (call push! emoji_dict (call => (ref (call split j "\t") 1) (ref (call split j "\t") 2))))) (return emoji_dict))) (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt"))) (= emoji_dictionary (call emoji_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "emoji_utf8_lexicon.txt"))) (function (call is_negated (:: input_words Array) (kw (:: include_nt Bool) true)) (block (= input_words (comprehension (generator (call lowercase (call string i)) (iteration (in i input_words))))) (for (iteration (in word NEGATION_TOKENS)) (block (if (call in word input_words) (block (return true))))) (if include_nt (block (for (iteration (in word input_words)) (block (if (call occursin "n't" word) (block (return true))))))) (return false))) (function (call normalize (:: score Real)) (block (= norm_score (call / score (call sqrt (call + (call * score score) NORMALIZATION_ALPHA)))) (if (call < norm_score -1.0) (block (return -1.0)) (elseif (block (call > norm_score 1.0)) (block (return 1.0)) (block (return norm_score)))))) (function (call allcap_differential (:: words Array)) (block (= allcap_words 0) (for (iteration (in word words)) (block (= replaced_word (call replace word (call => r"[^A-Za-z]" ""))) (if (&& (call > (call length replaced_word) 0) (call all isuppercase (call collect replaced_word))) (block (op= allcap_words + 1))))) (= cap_differential (call - (ref (call size words) 1) allcap_words)) (if (&& (call < cap_differential (ref (call size words) 1)) (call < 0 cap_differential)) (block (return true)) (block (return false))))) (function (call scalar_inc_dec (:: word AbstractString) (:: valence Real) (:: has_mixed_caps Bool)) (block (= scalar 0.0) (= word_lower (call lowercase word)) (if (call haskey BOOSTER_DICT word_lower) (block (= scalar (ref BOOSTER_DICT word_lower)) (if (call < valence 0) (block (op= scalar * -1))) (= replaced_word (call replace word (call => r"[^A-Za-z]" ""))) (if (&& has_mixed_caps (&& (call > (call length replaced_word) 0) (call all isuppercase (call collect replaced_word)))) (block (if (call > valence 0) (block (op= scalar + C_INCR)) (block (op= scalar - C_INCR))))))) (return scalar))) (function (call _least_check (:: valence Real) (:: words_and_emoticons Array) (:: i Integer)) (block (if (&& (call > i 2) (&& (call ! (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call - i 1))))) (call == (call lowercase (ref words_and_emoticons (call - i 1))) "least"))) (block (if (&& (call != (call lowercase (ref words_and_emoticons (call - i 2))) "at") (call != (call lowercase (ref words_and_emoticons (call - i 2))) "very")) (block (= valence (call * valence N_SCALAR))))) (elseif (block (&& (call > i 1) (&& (call ! (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call - i 1))))) (call == (call lowercase (ref words_and_emoticons (call - i 1))) "least")))) (block (= valence (call * valence N_SCALAR))))) (return valence))) (function (call _but_check (:: words_and_emoticons Array) (:: sentiments Array)) (block (= words_and_emoticons_lower (comprehension (generator (call lowercase (call string s)) (iteration (in s words_and_emoticons))))) (if (call in "but" words_and_emoticons_lower) (block (= but_index (call findfirst (-> (tuple x) (block (call == x "but"))) words_and_emoticons_lower)) (for (iteration (in sentiment sentiments)) (block (= sentiment_index (call findfirst (-> (tuple x) (block (call == x sentiment))) sentiments)) (if (call < sentiment_index but_index) (block (call deleteat! sentiments sentiment_index) (call insert! sentiments sentiment_index (call * sentiment 0.5))) (elseif (block (call > sentiment_index but_index)) (block (call deleteat! sentiments sentiment_index) (call insert! sentiments sentiment_index (call * sentiment 1.5))))))))) (return sentiments))) (function (call _special_idioms_check (:: valence Real) (:: words_and_emoticons Array) (:: i Integer)) (block (= words_and_emoticons_lower (comprehension (generator (call lowercase (call string s)) (iteration (in s words_and_emoticons))))) (= onezero (call * (ref words_and_emoticons_lower (call - i 1)) " " (ref words_and_emoticons_lower i))) (= twoonezero (call * (ref words_and_emoticons_lower (call - i 2)) " " (ref words_and_emoticons_lower (call - i 1)) " " (ref words_and_emoticons_lower i))) (= twoone (call * (ref words_and_emoticons_lower (call - i 2)) " " (ref words_and_emoticons_lower (call - i 1)))) (= threetwoone (call * (ref words_and_emoticons_lower (call - i 3)) " " (ref words_and_emoticons_lower (call - i 2)) " " (ref words_and_emoticons_lower (call - i 1)))) (= threetwo (call * (ref words_and_emoticons_lower (call - i 3)) " " (ref words_and_emoticons_lower (call - i 2)))) (= sequences (vect onezero twoonezero twoone threetwoone threetwo)) (for (iteration (in sequence sequences)) (block (if (call haskey SPECIAL_CASES sequence) (block (= valence (ref SPECIAL_CASES sequence)) (break))))) (if (call > (call - (ref (call size words_and_emoticons_lower) 1) 1) i) (block (= zeroone (call * (ref words_and_emoticons_lower i) " " (ref words_and_emoticons_lower (call + i 1)))) (if (call haskey SPECIAL_CASES zeroone) (block (= valence (ref SPECIAL_CASES zeroone)))))) (if (call > (call - (ref (call size words_and_emoticons_lower) 1) 1) (call + i 1)) (block (= zeroonetwo (call * (ref words_and_emoticons_lower i) " " (ref words_and_emoticons_lower (call + i 1)) " " (ref words_and_emoticons_lower (call + i 2)))) (if (call haskey SPECIAL_CASES zeroonetwo) (block (= valence (ref SPECIAL_CASES zeroonetwo)))))) (= n_grams (vect threetwoone threetwo twoone)) (for (iteration (in n_gram n_grams)) (block (if (call haskey BOOSTER_DICT n_gram) (block (op= valence + (ref BOOSTER_DICT n_gram)))))) (return valence))) (function (call _amplify_ep (:: text AbstractString)) (block (= c (call count (-> (tuple x) (block (call == x '!'))) text)) (if (call > c 4) (block (return (call * 4 0.292))) (block (return (call * c 0.292)))))) (function (call _amplify_qm (:: text AbstractString)) (block (= q (call count (-> (tuple x) (block (call == x '?'))) text)) (if (&& (call > q 1) (call <= q 3)) (block (return (call * q 0.18))) (elseif (block (call > q 1)) (block (return 0.96)) (block (return 0)))))) (function (call _punctuation_emphasis (:: text AbstractString)) (block (return (call + (call _amplify_ep text) (call _amplify_qm text))))) (function (call _sift_sentiment_scores (:: sentiments Array)) (block (= positive_sum 0.0) (= negative_sum 0.0) (= neutral_count 0) (for (iteration (in sentiment_score sentiments)) (block (if (call > sentiment_score 0) (block (op= positive_sum + (call + sentiment_score 1)))) (if (call < sentiment_score 0) (block (op= negative_sum + (call - sentiment_score 1)))) (if (call == sentiment_score 0) (block (op= neutral_count + 1))))) (return (tuple positive_sum negative_sum neutral_count)))) (function (call score_valence (:: sentiments Array) (:: text AbstractString)) (block (if (call > (ref (call size sentiments) 1) 0) (block (= sum_s (call sum sentiments)) (if (call > sum_s 0) (block (op= sum_s + (call _punctuation_emphasis text))) (elseif (block (call < sum_s 0)) (block (op= sum_s - (call _punctuation_emphasis text))))) (= compound (call normalize sum_s)) (= (tuple pos_sum neg_sum neu_count) (call _sift_sentiment_scores sentiments)) (if (call > pos_sum (call abs (call float neg_sum))) (block (op= pos_sum + (call _punctuation_emphasis text))) (elseif (block (call < pos_sum (call abs (call float neg_sum)))) (block (op= neg_sum - (call _punctuation_emphasis text))))) (= total (call + pos_sum (call abs (call float neg_sum)) neu_count)) (= pos (call abs (call float (call / pos_sum total)))) (= neg (call abs (call float (call / neg_sum total)))) (= neu (call abs (call float (call / neu_count total))))) (block (= compound 0.0) (= pos 0.0) (= neg 0.0) (= neu 0.0))) (= sentiment_dict (call Dict (call => "neg" (call round neg (kw digits 3))) (call => "neu" (call round neu (kw digits 3))) (call => "pos" (call round pos (kw digits 3))) (call => "compound" (call round compound (kw digits 4))))) (return sentiment_dict))) (function (call _negation_check (:: valence Real) (:: words_and_emoticons Array) (:: start_i Integer) (:: i Integer)) (block (= words_and_emoticons_lower (comprehension (generator (call lowercase (call string s)) (iteration (in s words_and_emoticons))))) (if (call == start_i 1) (block (if (call is_negated (vect (ref words_and_emoticons_lower (call - i start_i)))) (block (op= valence * N_SCALAR))))) (if (call == start_i 2) (block (if (&& (call == (ref words_and_emoticons_lower (call - i 2)) "never") (|| (call == (ref words_and_emoticons_lower (call - i 1)) "so") (call == (ref words_and_emoticons_lower (call - i 1)) "this"))) (block (op= valence * 1.25)) (elseif (block (&& (call == (ref words_and_emoticons_lower (call - i 2)) "without") (call == (ref words_and_emoticons_lower (call - i 1)) "doubt"))) (block (= valence valence)) (elseif (block (call is_negated (vect (ref words_and_emoticons_lower (call - i start_i))))) (block (op= valence * N_SCALAR))))))) (if (call == start_i 3) (block (if (|| (&& (call == (ref words_and_emoticons_lower (call - i 3)) "never") (|| (call == (ref words_and_emoticons_lower (call - i 2)) "so") (call == (ref words_and_emoticons_lower (call - i 2)) "this"))) (|| (call == (ref words_and_emoticons_lower (call - i 1)) "so") (call == (ref words_and_emoticons_lower (call - i 1)) "this"))) (block (op= valence * 1.25)) (elseif (block (&& (call == (ref words_and_emoticons_lower (call - i 3)) "without") (|| (call == (ref words_and_emoticons_lower (call - i 2)) "doubt") (call == (ref words_and_emoticons_lower (call - i 1)) "doubt")))) (block (= valence valence)) (elseif (block (call is_negated (vect (ref words_and_emoticons_lower (call - i start_i))))) (block (op= valence * N_SCALAR))))))) (return valence))) (function (call sentiment_valence (:: valence Real) (:: sentitext SentiText) (:: item AbstractString) (:: i Integer) (:: sentiments Array)) (block (= is_cap_diff (. sentitext :is_cap_diff)) (= words_and_emoticons (. sentitext :words_and_emoticons)) (= item_lowercase (call lowercase item)) (if (call haskey lexicon_dictionary item_lowercase) (block (= valence (ref lexicon_dictionary item_lowercase)) (if (&& (call == item_lowercase "no") (&& (call != i (ref (call size words_and_emoticons) 1)) (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call + i 1)))))) (block (= valence 0.0))) (if (|| (&& (call > i 1) (call == (call lowercase (ref words_and_emoticons (call - i 1))) "no")) (|| (&& (call > i 2) (call == (call lowercase (ref words_and_emoticons (call - i 2))) "no")) (&& (call > i 3) (&& (call == (call lowercase (ref words_and_emoticons (call - i 3))) "no") (call in (call lowercase (ref words_and_emoticons (call - i 1))) (vect "or" "nor")))))) (block (= valence (call * (ref lexicon_dictionary item_lowercase) N_SCALAR)))) (= replaced_item (call replace item (call => r"[^A-Za-z]" ""))) (if (&& is_cap_diff (&& (call > (call length replaced_item) 0) (call all isuppercase (call collect replaced_item)))) (block (if (call > valence 0) (block (op= valence + C_INCR)) (block (op= valence - C_INCR))))) (for (iteration (in start_i (call : 1 3))) (block (if (&& (call > i start_i) (call ! (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call - i start_i)))))) (block (= s (call scalar_inc_dec (ref words_and_emoticons (call - i start_i)) valence is_cap_diff)) (if (&& (call == start_i 2) (call != s 0)) (block (op= s * 0.95))) (if (&& (call == start_i 3) (call != s 0)) (block (op= s * 0.9))) (op= valence + s) (= valence (call _negation_check valence words_and_emoticons start_i i)) (if (call == start_i 3) (block (= valence (call _special_idioms_check valence words_and_emoticons i)))))))) (= valence (call _least_check valence words_and_emoticons i)))) (call push! sentiments valence) (return sentiments))) (function (call polarity_scores (:: text AbstractString)) (block (= text_no_emoji "") (= prev_space true) (for (iteration (in chr (call split text ""))) (block (if (call haskey emoji_dictionary chr) (block (= description (ref emoji_dictionary chr)) (if (call ! prev_space) (block (op= text_no_emoji * " "))) (op= text_no_emoji * description) (= prev_space false)) (block (op= text_no_emoji * chr) (= prev_space (call == chr " ")))))) (= text (call strip text_no_emoji)) (= sentitext (call SentiText text)) (= sentiments (vect)) (= words_and_emoticons (. sentitext :words_and_emoticons)) (for (iteration (in (tuple i item) (call enumerate words_and_emoticons))) (block (= valence 0) (if (call haskey BOOSTER_DICT (call lowercase item)) (block (call push! sentiments valence) (continue))) (if (&& (call < i (call - (ref (call size words_and_emoticons) 1) 1)) (&& (call == (call lowercase item) "kind") (call == (call lowercase (ref words_and_emoticons (call + i 1))) "of"))) (block (call push! sentiments valence) (continue))) (= sentiments (call sentiment_valence valence sentitext item i sentiments)))) (= sentiments (call _but_check words_and_emoticons sentiments)) (= valence_dict (call score_valence sentiments text)) (return valence_dict))) (function (call SentimentIntensityAnalyzer (:: text AbstractString)) (block (call new (call polarity_scores text))))))  Detailed provenance:  (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt")))  └─ (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt")))  └─ (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt")))  └─ @ /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:104  Stacktrace:  [1] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3184  [2] expand_struct_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3754  [3] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4336  [4] Dict{Int64, Int64}()  @ Base /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152 [inlined]  [5] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4469  [6] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [7] include(mapexpr::Function, mod::Module, _path::String)  @ Base ./Base.jl:327  [8] top-level scope  @ ~/.julia/packages/VaderSentiment/G9KKY/src/VaderSentiment.jl:3  [9] include(mod::Module, _path::String)  @ Base ./Base.jl:326  [10] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base ./loading.jl:3271  [11] top-level scope  @ stdin:5  [12] eval(m::Module, e::Any)  @ Core ./boot.jl:517  [13] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base ./loading.jl:3113  [14] push!(a::Vector{SubString{String}}, item::String)  @ Base ./loading.jl:3123 [inlined]  [15] exec_options(opts::Base.JLOptions)  @ Base ./client.jl:353  [16] _start()  @ Base ./client.jl:596 in expression starting at /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:80 in expression starting at /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/VaderSentiment.jl:1 in expression starting at stdin:5 ✗ VaderSentiment Precompilation completed after 34.13s ################################################################################ # Testing # Testing VaderSentiment Status `/tmp/jl_441pJO/Project.toml` [d53efdab] VaderSentiment v0.1.1 [8dfed614] Test v1.11.0 Status `/tmp/jl_441pJO/Manifest.toml` [d53efdab] VaderSentiment v0.1.1 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [8dfed614] Test v1.11.0 Testing Running tests... ┌ Info: JuliaLowering threw given input: │ code = │ :(mutable struct SentimentIntensityAnalyzer │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:81 =# │ polarity_scores::Dict{<:AbstractString, <:Float64} │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:84 =# │ function read_file(InputFile::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:84 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:85 =# │ f = open(InputFile) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:86 =# │ file_lines = readlines(f) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:87 =# │ close(f) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:88 =# │ return file_lines │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:90 =# │ function lex_dict(file::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:90 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:91 =# │ lex_dict = Dict{String, Float64}() │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:92 =# │ for j = read_file(file) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:93 =# │ push!(lex_dict, (split(j, "\t"))[1] => parse(Float64, (split(j, "\t"))[2])) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:93 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:94 =# │ return lex_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:97 =# │ function emoji_dict(file::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:97 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:98 =# │ emoji_dict = Dict{String, String}() │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:99 =# │ for j = read_file(file) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:100 =# │ push!(emoji_dict, (split(j, "\t"))[1] => (split(j, "\t"))[2]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:100 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:101 =# │ return emoji_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:104 =# │ lexicon_dictionary = lex_dict(joinpath(dirname(pathof(VaderSentiment)), "lexicons", "vader_lexicon.txt")) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:105 =# │ emoji_dictionary = emoji_dict(joinpath(dirname(pathof(VaderSentiment)), "lexicons", "emoji_utf8_lexicon.txt")) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:107 =# │ function is_negated(input_words::Array, include_nt::Bool = true) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:107 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:108 =# │ input_words = [lowercase(string(i)) for i = input_words] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:109 =# │ for word = NEGATION_TOKENS │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:110 =# │ if word in input_words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:111 =# │ return true │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:112 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:113 =# │ if include_nt │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:114 =# │ for word = input_words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:115 =# │ if occursin("n't", word) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:116 =# │ return true │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:117 =# │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:119 =# │ return false │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:122 =# │ function normalize(score::Real) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:122 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:123 =# │ norm_score = score / sqrt(score * score + NORMALIZATION_ALPHA) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:124 =# │ if norm_score < -1.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:125 =# │ return -1.0 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:126 =# norm_score > 1.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:127 =# │ return 1.0 │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:129 =# │ return norm_score │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:133 =# │ function allcap_differential(words::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:133 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:134 =# │ allcap_words = 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:135 =# │ for word = words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:136 =# │ replaced_word = replace(word, r"[^A-Za-z]" => "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:137 =# │ if length(replaced_word) > 0 && all(isuppercase, collect(replaced_word)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:138 =# │ allcap_words += 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:140 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:141 =# │ cap_differential = (size(words))[1] - allcap_words │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:142 =# │ if cap_differential < (size(words))[1] && 0 < cap_differential │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:143 =# │ return true │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:145 =# │ return false │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:149 =# │ function scalar_inc_dec(word::AbstractString, valence::Real, has_mixed_caps::Bool) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:149 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:150 =# │ scalar = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:151 =# │ word_lower = lowercase(word) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:152 =# │ if haskey(BOOSTER_DICT, word_lower) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:153 =# │ scalar = BOOSTER_DICT[word_lower] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:154 =# │ if valence < 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:155 =# │ scalar *= -1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:157 =# │ replaced_word = replace(word, r"[^A-Za-z]" => "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:158 =# │ if has_mixed_caps && (length(replaced_word) > 0 && all(isuppercase, collect(replaced_word))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:159 =# │ if valence > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:160 =# │ scalar += C_INCR │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:162 =# │ scalar -= C_INCR │ end │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:166 =# │ return scalar │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:170 =# │ function _least_check(valence::Real, words_and_emoticons::Array, i::Integer) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:170 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:171 =# │ if i > 2 && (!(haskey(lexicon_dictionary, lowercase(words_and_emoticons[i - 1]))) && lowercase(words_and_emoticons[i - 1]) == "least") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:172 =# │ if lowercase(words_and_emoticons[i - 2]) != "at" && lowercase(words_and_emoticons[i - 2]) != "very" │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:173 =# │ valence = valence * N_SCALAR │ end │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:175 =# i > 1 && (!(haskey(lexicon_dictionary, lowercase(words_and_emoticons[i - 1]))) && lowercase(words_and_emoticons[i - 1]) == "least") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:176 =# │ valence = valence * N_SCALAR │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:178 =# │ return valence │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:181 =# │ function _but_check(words_and_emoticons::Array, sentiments::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:181 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:182 =# │ words_and_emoticons_lower = [lowercase(string(s)) for s = words_and_emoticons] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:183 =# │ if "but" in words_and_emoticons_lower │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:184 =# │ but_index = findfirst((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:184 =# │ x == "but" │ end), words_and_emoticons_lower) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:185 =# │ for sentiment = sentiments │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:186 =# │ sentiment_index = findfirst((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:186 =# │ x == sentiment │ end), sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:187 =# │ if sentiment_index < but_index │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:188 =# │ deleteat!(sentiments, sentiment_index) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:189 =# │ insert!(sentiments, sentiment_index, sentiment * 0.5) │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:190 =# sentiment_index > but_index │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:191 =# │ deleteat!(sentiments, sentiment_index) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:192 =# │ insert!(sentiments, sentiment_index, sentiment * 1.5) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:194 =# │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:196 =# │ return sentiments │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:199 =# │ function _special_idioms_check(valence::Real, words_and_emoticons::Array, i::Integer) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:199 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:200 =# │ words_and_emoticons_lower = [lowercase(string(s)) for s = words_and_emoticons] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:201 =# │ onezero = words_and_emoticons_lower[i - 1] * " " * words_and_emoticons_lower[i] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:202 =# │ twoonezero = words_and_emoticons_lower[i - 2] * " " * words_and_emoticons_lower[i - 1] * " " * words_and_emoticons_lower[i] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:203 =# │ twoone = words_and_emoticons_lower[i - 2] * " " * words_and_emoticons_lower[i - 1] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:204 =# │ threetwoone = words_and_emoticons_lower[i - 3] * " " * words_and_emoticons_lower[i - 2] * " " * words_and_emoticons_lower[i - 1] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:205 =# │ threetwo = words_and_emoticons_lower[i - 3] * " " * words_and_emoticons_lower[i - 2] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:206 =# │ sequences = [onezero, twoonezero, twoone, threetwoone, threetwo] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:207 =# │ for sequence = sequences │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:208 =# │ if haskey(SPECIAL_CASES, sequence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:209 =# │ valence = SPECIAL_CASES[sequence] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:210 =# │ break │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:212 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:213 =# │ if (size(words_and_emoticons_lower))[1] - 1 > i │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:214 =# │ zeroone = words_and_emoticons_lower[i] * " " * words_and_emoticons_lower[i + 1] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:215 =# │ if haskey(SPECIAL_CASES, zeroone) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:216 =# │ valence = SPECIAL_CASES[zeroone] │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:219 =# │ if (size(words_and_emoticons_lower))[1] - 1 > i + 1 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:220 =# │ zeroonetwo = words_and_emoticons_lower[i] * " " * words_and_emoticons_lower[i + 1] * " " * words_and_emoticons_lower[i + 2] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:221 =# │ if haskey(SPECIAL_CASES, zeroonetwo) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:222 =# │ valence = SPECIAL_CASES[zeroonetwo] │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:225 =# │ n_grams = [threetwoone, threetwo, twoone] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:226 =# │ for n_gram = n_grams │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:227 =# │ if haskey(BOOSTER_DICT, n_gram) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:228 =# │ valence += BOOSTER_DICT[n_gram] │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:230 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:231 =# │ return valence │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:234 =# │ function _amplify_ep(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:234 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:235 =# │ c = count((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:235 =# │ x == '!' │ end), text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:236 =# │ if c > 4 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:237 =# │ return 4 * 0.292 │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:239 =# │ return c * 0.292 │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:243 =# │ function _amplify_qm(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:243 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:244 =# │ q = count((x->begin │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:244 =# │ x == '?' │ end), text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:245 =# │ if q > 1 && q <= 3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:246 =# │ return q * 0.18 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:247 =# q > 1 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:248 =# │ return 0.96 │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:250 =# │ return 0 │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:254 =# │ function _punctuation_emphasis(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:254 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:255 =# │ return _amplify_ep(text) + _amplify_qm(text) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:258 =# │ function _sift_sentiment_scores(sentiments::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:258 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:259 =# │ positive_sum = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:260 =# │ negative_sum = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:261 =# │ neutral_count = 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:262 =# │ for sentiment_score = sentiments │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:263 =# │ if sentiment_score > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:264 =# │ positive_sum += sentiment_score + 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:266 =# │ if sentiment_score < 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:267 =# │ negative_sum += sentiment_score - 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:269 =# │ if sentiment_score == 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:270 =# │ neutral_count += 1 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:272 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:273 =# │ return (positive_sum, negative_sum, neutral_count) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:276 =# │ function score_valence(sentiments::Array, text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:276 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:277 =# │ if (size(sentiments))[1] > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:278 =# │ sum_s = sum(sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:279 =# │ if sum_s > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:280 =# │ sum_s += _punctuation_emphasis(text) │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:281 =# sum_s < 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:282 =# │ sum_s -= _punctuation_emphasis(text) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:284 =# │ compound = normalize(sum_s) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:285 =# │ (pos_sum, neg_sum, neu_count) = _sift_sentiment_scores(sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:286 =# │ if pos_sum > abs(float(neg_sum)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:287 =# │ pos_sum += _punctuation_emphasis(text) │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:288 =# pos_sum < abs(float(neg_sum)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:289 =# │ neg_sum -= _punctuation_emphasis(text) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:291 =# │ total = pos_sum + abs(float(neg_sum)) + neu_count │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:292 =# │ pos = abs(float(pos_sum / total)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:293 =# │ neg = abs(float(neg_sum / total)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:294 =# │ neu = abs(float(neu_count / total)) │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:296 =# │ compound = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:297 =# │ pos = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:298 =# │ neg = 0.0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:299 =# │ neu = 0.0 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:301 =# │ sentiment_dict = Dict("neg" => round(neg, digits = 3), "neu" => round(neu, digits = 3), "pos" => round(pos, digits = 3), "compound" => round(compound, digits = 4)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:305 =# │ return sentiment_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:308 =# │ function _negation_check(valence::Real, words_and_emoticons::Array, start_i::Integer, i::Integer) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:308 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:309 =# │ words_and_emoticons_lower = [lowercase(string(s)) for s = words_and_emoticons] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:310 =# │ if start_i == 1 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:311 =# │ if is_negated([words_and_emoticons_lower[i - start_i]]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:312 =# │ valence *= N_SCALAR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:315 =# │ if start_i == 2 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:316 =# │ if words_and_emoticons_lower[i - 2] == "never" && (words_and_emoticons_lower[i - 1] == "so" || words_and_emoticons_lower[i - 1] == "this") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:317 =# │ valence *= 1.25 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:318 =# words_and_emoticons_lower[i - 2] == "without" && words_and_emoticons_lower[i - 1] == "doubt" │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:319 =# │ valence = valence │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:320 =# is_negated([words_and_emoticons_lower[i - start_i]]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:321 =# │ valence *= N_SCALAR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:324 =# │ if start_i == 3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:325 =# │ if words_and_emoticons_lower[i - 3] == "never" && (words_and_emoticons_lower[i - 2] == "so" || words_and_emoticons_lower[i - 2] == "this") || (words_and_emoticons_lower[i - 1] == "so" || words_and_emoticons_lower[i - 1] == "this") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:326 =# │ valence *= 1.25 │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:327 =# words_and_emoticons_lower[i - 3] == "without" && (words_and_emoticons_lower[i - 2] == "doubt" || words_and_emoticons_lower[i - 1] == "doubt") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:328 =# │ valence = valence │ elseif #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:329 =# is_negated([words_and_emoticons_lower[i - start_i]]) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:330 =# │ valence *= N_SCALAR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:333 =# │ return valence │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:336 =# │ function sentiment_valence(valence::Real, sentitext::SentiText, item::AbstractString, i::Integer, sentiments::Array) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:336 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:337 =# │ is_cap_diff = sentitext.is_cap_diff │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:338 =# │ words_and_emoticons = sentitext.words_and_emoticons │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:339 =# │ item_lowercase = lowercase(item) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:340 =# │ if haskey(lexicon_dictionary, item_lowercase) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:341 =# │ valence = lexicon_dictionary[item_lowercase] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:342 =# │ if item_lowercase == "no" && (i != (size(words_and_emoticons))[1] && haskey(lexicon_dictionary, lowercase(words_and_emoticons[i + 1]))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:343 =# │ valence = 0.0 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:345 =# │ if i > 1 && lowercase(words_and_emoticons[i - 1]) == "no" || (i > 2 && lowercase(words_and_emoticons[i - 2]) == "no" || i > 3 && (lowercase(words_and_emoticons[i - 3]) == "no" && lowercase(words_and_emoticons[i - 1]) in ["or", "nor"])) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:346 =# │ valence = lexicon_dictionary[item_lowercase] * N_SCALAR │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:349 =# │ replaced_item = replace(item, r"[^A-Za-z]" => "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:350 =# │ if is_cap_diff && (length(replaced_item) > 0 && all(isuppercase, collect(replaced_item))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:351 =# │ if valence > 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:352 =# │ valence += C_INCR │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:354 =# │ valence -= C_INCR │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:358 =# │ for start_i = 1:3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:359 =# │ if i > start_i && !(haskey(lexicon_dictionary, lowercase(words_and_emoticons[i - start_i]))) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:360 =# │ s = scalar_inc_dec(words_and_emoticons[i - start_i], valence, is_cap_diff) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:361 =# │ if start_i == 2 && s != 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:362 =# │ s *= 0.95 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:364 =# │ if start_i == 3 && s != 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:365 =# │ s *= 0.9 │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:367 =# │ valence += s │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:368 =# │ valence = _negation_check(valence, words_and_emoticons, start_i, i) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:369 =# │ if start_i == 3 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:370 =# │ valence = _special_idioms_check(valence, words_and_emoticons, i) │ end │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:373 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:374 =# │ valence = _least_check(valence, words_and_emoticons, i) │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:377 =# │ push!(sentiments, valence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:378 =# │ return sentiments │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:381 =# │ function polarity_scores(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:381 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:382 =# │ text_no_emoji = "" │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:383 =# │ prev_space = true │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:384 =# │ for chr = split(text, "") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:385 =# │ if haskey(emoji_dictionary, chr) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:386 =# │ description = emoji_dictionary[chr] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:387 =# │ if !prev_space │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:388 =# │ text_no_emoji *= " " │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:390 =# │ text_no_emoji *= description │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:391 =# │ prev_space = false │ else │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:393 =# │ text_no_emoji *= chr │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:394 =# │ prev_space = chr == " " │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:396 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:397 =# │ text = strip(text_no_emoji) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:398 =# │ sentitext = SentiText(text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:400 =# │ sentiments = [] │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:401 =# │ words_and_emoticons = sentitext.words_and_emoticons │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:402 =# │ for (i, item) = enumerate(words_and_emoticons) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:403 =# │ valence = 0 │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:404 =# │ if haskey(BOOSTER_DICT, lowercase(item)) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:405 =# │ push!(sentiments, valence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:406 =# │ continue │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:408 =# │ if i < (size(words_and_emoticons))[1] - 1 && (lowercase(item) == "kind" && lowercase(words_and_emoticons[i + 1]) == "of") │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:409 =# │ push!(sentiments, valence) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:410 =# │ continue │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:412 =# │ sentiments = sentiment_valence(valence, sentitext, item, i, sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:413 =# │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:415 =# │ sentiments = _but_check(words_and_emoticons, sentiments) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:416 =# │ valence_dict = score_valence(sentiments, text) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:417 =# │ return valence_dict │ end │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:420 =# │ function SentimentIntensityAnalyzer(text::AbstractString) │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:420 =# │ #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:421 =# │ new(polarity_scores(text)) │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [struct] │ │ true :: Value │ │ SentimentIntensityAnalyzer :: Identifier │ │ [block] │ │ [::] │ │ polarity_scores :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ [<:] │ │ AbstractString :: Identifier │ │ [<:] │ │ Float64 :: Identifier │ │ [function] │ │ [call] │ │ read_file :: Identifier │ │ [::] │ │ InputFile :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ f :: Identifier │ │ [call] │ │ open :: Identifier │ │ InputFile :: Identifier │ │ [=] │ │ file_lines :: Identifier │ │ [call] │ │ readlines :: Identifier │ │ f :: Identifier │ │ [call] │ │ close :: Identifier │ │ f :: Identifier │ │ [return] │ │ file_lines :: Identifier │ │ [function] │ │ [call] │ │ lex_dict :: Identifier │ │ [::] │ │ file :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ lex_dict :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ String :: Identifier │ │ Float64 :: Identifier │ │ [for] │ │ [=] │ │ j :: Identifier │ │ [call] │ │ read_file :: Identifier │ │ file :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ lex_dict :: Identifier │ │ [call] │ │ => :: Identifier │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 1 :: Value │ │ [call] │ │ parse :: Identifier │ │ Float64 :: Identifier │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ lex_dict :: Identifier │ │ [function] │ │ [call] │ │ emoji_dict :: Identifier │ │ [::] │ │ file :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ emoji_dict :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ String :: Identifier │ │ String :: Identifier │ │ [for] │ │ [=] │ │ j :: Identifier │ │ [call] │ │ read_file :: Identifier │ │ file :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ emoji_dict :: Identifier │ │ [call] │ │ => :: Identifier │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 1 :: Value │ │ [ref] │ │ [call] │ │ split :: Identifier │ │ j :: Identifier │ │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ emoji_dict :: Identifier │ │ [=] │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lex_dict :: Identifier │ │ [call] │ │ joinpath :: Identifier │ │ [call] │ │ dirname :: Identifier │ │ [call] │ │ pathof :: Identifier │ │ VaderSentiment :: Identifier │ │ "lexicons" :: Value │ │ "vader_lexicon.txt" :: Value │ │ [=] │ │ emoji_dictionary :: Identifier │ │ [call] │ │ emoji_dict :: Identifier │ │ [call] │ │ joinpath :: Identifier │ │ [call] │ │ dirname :: Identifier │ │ [call] │ │ pathof :: Identifier │ │ VaderSentiment :: Identifier │ │ "lexicons" :: Value │ │ "emoji_utf8_lexicon.txt" :: Value │ │ [function] │ │ [call] │ │ is_negated :: Identifier │ │ [::] │ │ input_words :: Identifier │ │ Array :: Identifier │ │ [kw] │ │ [::] │ │ include_nt :: Identifier │ │ Bool :: Identifier │ │ true :: Value │ │ [block] │ │ [=] │ │ input_words :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ i :: Identifier │ │ [=] │ │ i :: Identifier │ │ input_words :: Identifier │ │ [for] │ │ [=] │ │ word :: Identifier │ │ NEGATION_TOKENS :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ in :: Identifier │ │ word :: Identifier │ │ input_words :: Identifier │ │ [block] │ │ [return] │ │ true :: Value │ │ [if] │ │ include_nt :: Identifier │ │ [block] │ │ [for] │ │ [=] │ │ word :: Identifier │ │ input_words :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ occursin :: Identifier │ │ "n't" :: Value │ │ word :: Identifier │ │ [block] │ │ [return] │ │ true :: Value │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ normalize :: Identifier │ │ [::] │ │ score :: Identifier │ │ Real :: Identifier │ │ [block] │ │ [=] │ │ norm_score :: Identifier │ │ [call] │ │ / :: Identifier │ │ score :: Identifier │ │ [call] │ │ sqrt :: Identifier │ │ [call] │ │ + :: Identifier │ │ [call] │ │ * :: Identifier │ │ score :: Identifier │ │ score :: Identifier │ │ NORMALIZATION_ALPHA :: Identifier │ │ [if] │ │ [call] │ │ < :: Identifier │ │ norm_score :: Identifier │ │ -1.0 :: Value │ │ [block] │ │ [return] │ │ -1.0 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ │ norm_score :: Identifier │ │ 1.0 :: Value │ │ [block] │ │ [return] │ │ 1.0 :: Value │ │ [block] │ │ [return] │ │ norm_score :: Identifier │ │ [function] │ │ [call] │ │ allcap_differential :: Identifier │ │ [::] │ │ words :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ allcap_words :: Identifier │ │ 0 :: Value │ │ [for] │ │ [=] │ │ word :: Identifier │ │ words :: Identifier │ │ [block] │ │ [=] │ │ replaced_word :: Identifier │ │ [call] │ │ replace :: Identifier │ │ word :: Identifier │ │ [call] │ │ => :: Identifier │ │ [macrocall] │ │ @r_str :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:136 =#) :: Value │ │ "[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ replaced_word :: Identifier │ │ 0 :: Value │ │ [call] │ │ all :: Identifier │ │ isuppercase :: Identifier │ │ [call] │ │ collect :: Identifier │ │ replaced_word :: Identifier │ │ [block] │ │ [unknown_head] │ │ allcap_words :: Identifier │ │ 1 :: Value │ │ [=] │ │ cap_differential :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words :: Identifier │ │ 1 :: Value │ │ allcap_words :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ │ cap_differential :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words :: Identifier │ │ 1 :: Value │ │ [call] │ │ < :: Identifier │ │ 0 :: Value │ │ cap_differential :: Identifier │ │ [block] │ │ [return] │ │ true :: Value │ │ [block] │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ scalar_inc_dec :: Identifier │ │ [::] │ │ word :: Identifier │ │ AbstractString :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ has_mixed_caps :: Identifier │ │ Bool :: Identifier │ │ [block] │ │ [=] │ │ scalar :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ word_lower :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ word :: Identifier │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ BOOSTER_DICT :: Identifier │ │ word_lower :: Identifier │ │ [block] │ │ [=] │ │ scalar :: Identifier │ │ [ref] │ │ BOOSTER_DICT :: Identifier │ │ word_lower :: Identifier │ │ [if] │ │ [call] │ │ < :: Identifier │ │ valence :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ scalar :: Identifier │ │ -1 :: Value │ │ [=] │ │ replaced_word :: Identifier │ │ [call] │ │ replace :: Identifier │ │ word :: Identifier │ │ [call] │ │ => :: Identifier │ │ [macrocall] │ │ @r_str :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:157 =#) :: Value │ │ "[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ has_mixed_caps :: Identifier │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ replaced_word :: Identifier │ │ 0 :: Value │ │ [call] │ │ all :: Identifier │ │ isuppercase :: Identifier │ │ [call] │ │ collect :: Identifier │ │ replaced_word :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ valence :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ scalar :: Identifier │ │ C_INCR :: Identifier │ │ [block] │ │ [unknown_head] │ │ scalar :: Identifier │ │ C_INCR :: Identifier │ │ [return] │ │ scalar :: Identifier │ │ [function] │ │ [call] │ │ _least_check :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ != :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "at" :: Value │ │ [call] │ │ != :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "very" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ * :: Identifier │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ * :: Identifier │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [return] │ │ valence :: Identifier │ │ [function] │ │ [call] │ │ _but_check :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ s :: Identifier │ │ [=] │ │ s :: Identifier │ │ words_and_emoticons :: Identifier │ │ [if] │ │ [call] │ │ in :: Identifier │ │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ │ [block] │ │ [=] │ │ but_index :: Identifier │ │ [call] │ │ findfirst :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ │ [for] │ │ [=] │ │ sentiment :: Identifier │ │ sentiments :: Identifier │ │ [block] │ │ [=] │ │ sentiment_index :: Identifier │ │ [call] │ │ findfirst :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ sentiment :: Identifier │ │ sentiments :: Identifier │ │ [if] │ │ [call] │ │ < :: Identifier │ │ sentiment_index :: Identifier │ │ but_index :: Identifier │ │ [block] │ │ [call] │ │ deleteat! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ insert! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ * :: Identifier │ │ sentiment :: Identifier │ │ 0.5 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ │ sentiment_index :: Identifier │ │ but_index :: Identifier │ │ [block] │ │ [call] │ │ deleteat! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ insert! :: Identifier │ │ sentiments :: Identifier │ │ sentiment_index :: Identifier │ │ [call] │ │ * :: Identifier │ │ sentiment :: Identifier │ │ 1.5 :: Value │ │ [return] │ │ sentiments :: Identifier │ │ [function] │ │ [call] │ │ _special_idioms_check :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ s :: Identifier │ │ [=] │ │ s :: Identifier │ │ words_and_emoticons :: Identifier │ │ [=] │ │ onezero :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ [=] │ │ twoonezero :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ [=] │ │ twoone :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [=] │ │ threetwoone :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [=] │ │ threetwo :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [=] │ │ sequences :: Identifier │ │ [vect] │ │ onezero :: Identifier │ │ twoonezero :: Identifier │ │ twoone :: Identifier │ │ threetwoone :: Identifier │ │ threetwo :: Identifier │ │ [for] │ │ [=] │ │ sequence :: Identifier │ │ sequences :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ SPECIAL_CASES :: Identifier │ │ sequence :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ SPECIAL_CASES :: Identifier │ │ sequence :: Identifier │ │ [break] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons_lower :: Identifier │ │ 1 :: Value │ │ 1 :: Value │ │ i :: Identifier │ │ [block] │ │ [=] │ │ zeroone :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ SPECIAL_CASES :: Identifier │ │ zeroone :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ SPECIAL_CASES :: Identifier │ │ zeroone :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons_lower :: Identifier │ │ 1 :: Value │ │ 1 :: Value │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [block] │ │ [=] │ │ zeroonetwo :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ i :: Identifier │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ SPECIAL_CASES :: Identifier │ │ zeroonetwo :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ SPECIAL_CASES :: Identifier │ │ zeroonetwo :: Identifier │ │ [=] │ │ n_grams :: Identifier │ │ [vect] │ │ threetwoone :: Identifier │ │ threetwo :: Identifier │ │ twoone :: Identifier │ │ [for] │ │ [=] │ │ n_gram :: Identifier │ │ n_grams :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ BOOSTER_DICT :: Identifier │ │ n_gram :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ [ref] │ │ BOOSTER_DICT :: Identifier │ │ n_gram :: Identifier │ │ [return] │ │ valence :: Identifier │ │ [function] │ │ [call] │ │ _amplify_ep :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ c :: Identifier │ │ [call] │ │ count :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ '!' :: Value │ │ text :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ c :: Identifier │ │ 4 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ │ 4 :: Value │ │ 0.292 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ │ c :: Identifier │ │ 0.292 :: Value │ │ [function] │ │ [call] │ │ _amplify_qm :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ q :: Identifier │ │ [call] │ │ count :: Identifier │ │ [->] │ │ x :: Identifier │ │ [block] │ │ [call] │ │ == :: Identifier │ │ x :: Identifier │ │ '?' :: Value │ │ text :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ q :: Identifier │ │ 1 :: Value │ │ [call] │ │ <= :: Identifier │ │ q :: Identifier │ │ 3 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ │ q :: Identifier │ │ 0.18 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ │ q :: Identifier │ │ 1 :: Value │ │ [block] │ │ [return] │ │ 0.96 :: Value │ │ [block] │ │ [return] │ │ 0 :: Value │ │ [function] │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ + :: Identifier │ │ [call] │ │ _amplify_ep :: Identifier │ │ text :: Identifier │ │ [call] │ │ _amplify_qm :: Identifier │ │ text :: Identifier │ │ [function] │ │ [call] │ │ _sift_sentiment_scores :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ positive_sum :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ negative_sum :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ neutral_count :: Identifier │ │ 0 :: Value │ │ [for] │ │ [=] │ │ sentiment_score :: Identifier │ │ sentiments :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ sentiment_score :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ positive_sum :: Identifier │ │ [call] │ │ + :: Identifier │ │ sentiment_score :: Identifier │ │ 1 :: Value │ │ [if] │ │ [call] │ │ < :: Identifier │ │ sentiment_score :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ negative_sum :: Identifier │ │ [call] │ │ - :: Identifier │ │ sentiment_score :: Identifier │ │ 1 :: Value │ │ [if] │ │ [call] │ │ == :: Identifier │ │ sentiment_score :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ neutral_count :: Identifier │ │ 1 :: Value │ │ [return] │ │ [tuple] │ │ positive_sum :: Identifier │ │ negative_sum :: Identifier │ │ neutral_count :: Identifier │ │ [function] │ │ [call] │ │ score_valence :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ sentiments :: Identifier │ │ 1 :: Value │ │ 0 :: Value │ │ [block] │ │ [=] │ │ sum_s :: Identifier │ │ [call] │ │ sum :: Identifier │ │ sentiments :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ sum_s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ sum_s :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ sum_s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ sum_s :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [=] │ │ compound :: Identifier │ │ [call] │ │ normalize :: Identifier │ │ sum_s :: Identifier │ │ [=] │ │ [tuple] │ │ pos_sum :: Identifier │ │ neg_sum :: Identifier │ │ neu_count :: Identifier │ │ [call] │ │ _sift_sentiment_scores :: Identifier │ │ sentiments :: Identifier │ │ [if] │ │ [call] │ │ > :: Identifier │ │ pos_sum :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ neg_sum :: Identifier │ │ [block] │ │ [unknown_head] │ │ pos_sum :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ │ pos_sum :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ neg_sum :: Identifier │ │ [block] │ │ [unknown_head] │ │ neg_sum :: Identifier │ │ [call] │ │ _punctuation_emphasis :: Identifier │ │ text :: Identifier │ │ [=] │ │ total :: Identifier │ │ [call] │ │ + :: Identifier │ │ pos_sum :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ neg_sum :: Identifier │ │ neu_count :: Identifier │ │ [=] │ │ pos :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ [call] │ │ / :: Identifier │ │ pos_sum :: Identifier │ │ total :: Identifier │ │ [=] │ │ neg :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ [call] │ │ / :: Identifier │ │ neg_sum :: Identifier │ │ total :: Identifier │ │ [=] │ │ neu :: Identifier │ │ [call] │ │ abs :: Identifier │ │ [call] │ │ float :: Identifier │ │ [call] │ │ / :: Identifier │ │ neu_count :: Identifier │ │ total :: Identifier │ │ [block] │ │ [=] │ │ compound :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ pos :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ neg :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ neu :: Identifier │ │ 0.0 :: Value │ │ [=] │ │ sentiment_dict :: Identifier │ │ [call] │ │ Dict :: Identifier │ │ [call] │ │ => :: Identifier │ │ "neg" :: Value │ │ [call] │ │ round :: Identifier │ │ neg :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 3 :: Value │ │ [call] │ │ => :: Identifier │ │ "neu" :: Value │ │ [call] │ │ round :: Identifier │ │ neu :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 3 :: Value │ │ [call] │ │ => :: Identifier │ │ "pos" :: Value │ │ [call] │ │ round :: Identifier │ │ pos :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 3 :: Value │ │ [call] │ │ => :: Identifier │ │ "compound" :: Value │ │ [call] │ │ round :: Identifier │ │ compound :: Identifier │ │ [kw] │ │ digits :: Identifier │ │ 4 :: Value │ │ [return] │ │ sentiment_dict :: Identifier │ │ [function] │ │ [call] │ │ _negation_check :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ words_and_emoticons :: Identifier │ │ Array :: Identifier │ │ [::] │ │ start_i :: Identifier │ │ Integer :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ │ [call] │ │ string :: Identifier │ │ s :: Identifier │ │ [=] │ │ s :: Identifier │ │ words_and_emoticons :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 1 :: Value │ │ [block] │ │ [if] │ │ [call] │ │ is_negated :: Identifier │ │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 2 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "without" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ valence :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 3 :: Value │ │ [block] │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "this" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ "without" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "doubt" :: Value │ │ [call] │ │ == :: Identifier │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ valence :: Identifier │ │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ N_SCALAR :: Identifier │ │ [return] │ │ valence :: Identifier │ │ [function] │ │ [call] │ │ sentiment_valence :: Identifier │ │ [::] │ │ valence :: Identifier │ │ Real :: Identifier │ │ [::] │ │ sentitext :: Identifier │ │ SentiText :: Identifier │ │ [::] │ │ item :: Identifier │ │ AbstractString :: Identifier │ │ [::] │ │ i :: Identifier │ │ Integer :: Identifier │ │ [::] │ │ sentiments :: Identifier │ │ Array :: Identifier │ │ [block] │ │ [=] │ │ is_cap_diff :: Identifier │ │ [.] │ │ sentitext :: Identifier │ │ [inert] │ │ is_cap_diff :: Identifier │ │ [=] │ │ words_and_emoticons :: Identifier │ │ [.] │ │ sentitext :: Identifier │ │ [inert] │ │ words_and_emoticons :: Identifier │ │ [=] │ │ item_lowercase :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ item :: Identifier │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ item_lowercase :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [ref] │ │ lexicon_dictionary :: Identifier │ │ item_lowercase :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ item_lowercase :: Identifier │ │ "no" :: Value │ │ [&&] │ │ [call] │ │ != :: Identifier │ │ i :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons :: Identifier │ │ 1 :: Value │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ 0.0 :: Value │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "no" :: Value │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 2 :: Value │ │ "no" :: Value │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 3 :: Value │ │ "no" :: Value │ │ [call] │ │ in :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ [vect] │ │ "or" :: Value │ │ "nor" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ * :: Identifier │ │ [ref] │ │ lexicon_dictionary :: Identifier │ │ item_lowercase :: Identifier │ │ N_SCALAR :: Identifier │ │ [=] │ │ replaced_item :: Identifier │ │ [call] │ │ replace :: Identifier │ │ item :: Identifier │ │ [call] │ │ => :: Identifier │ │ [macrocall] │ │ @r_str :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:349 =#) :: Value │ │ "[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ is_cap_diff :: Identifier │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ replaced_item :: Identifier │ │ 0 :: Value │ │ [call] │ │ all :: Identifier │ │ isuppercase :: Identifier │ │ [call] │ │ collect :: Identifier │ │ replaced_item :: Identifier │ │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ │ valence :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ C_INCR :: Identifier │ │ [block] │ │ [unknown_head] │ │ valence :: Identifier │ │ C_INCR :: Identifier │ │ [for] │ │ [=] │ │ start_i :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 3 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ haskey :: Identifier │ │ lexicon_dictionary :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ [block] │ │ [=] │ │ s :: Identifier │ │ [call] │ │ scalar_inc_dec :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ - :: Identifier │ │ i :: Identifier │ │ start_i :: Identifier │ │ valence :: Identifier │ │ is_cap_diff :: Identifier │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 2 :: Value │ │ [call] │ │ != :: Identifier │ │ s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ s :: Identifier │ │ 0.95 :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 3 :: Value │ │ [call] │ │ != :: Identifier │ │ s :: Identifier │ │ 0 :: Value │ │ [block] │ │ [unknown_head] │ │ s :: Identifier │ │ 0.9 :: Value │ │ [unknown_head] │ │ valence :: Identifier │ │ s :: Identifier │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ _negation_check :: Identifier │ │ valence :: Identifier │ │ words_and_emoticons :: Identifier │ │ start_i :: Identifier │ │ i :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ start_i :: Identifier │ │ 3 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ _special_idioms_check :: Identifier │ │ valence :: Identifier │ │ words_and_emoticons :: Identifier │ │ i :: Identifier │ │ [=] │ │ valence :: Identifier │ │ [call] │ │ _least_check :: Identifier │ │ valence :: Identifier │ │ words_and_emoticons :: Identifier │ │ i :: Identifier │ │ [call] │ │ push! :: Identifier │ │ sentiments :: Identifier │ │ valence :: Identifier │ │ [return] │ │ sentiments :: Identifier │ │ [function] │ │ [call] │ │ polarity_scores :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [=] │ │ text_no_emoji :: Identifier │ │ "" :: Value │ │ [=] │ │ prev_space :: Identifier │ │ true :: Value │ │ [for] │ │ [=] │ │ chr :: Identifier │ │ [call] │ │ split :: Identifier │ │ text :: Identifier │ │ "" :: Value │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ emoji_dictionary :: Identifier │ │ chr :: Identifier │ │ [block] │ │ [=] │ │ description :: Identifier │ │ [ref] │ │ emoji_dictionary :: Identifier │ │ chr :: Identifier │ │ [if] │ │ [call] │ │ ! :: Identifier │ │ prev_space :: Identifier │ │ [block] │ │ [unknown_head] │ │ text_no_emoji :: Identifier │ │ " " :: Value │ │ [unknown_head] │ │ text_no_emoji :: Identifier │ │ description :: Identifier │ │ [=] │ │ prev_space :: Identifier │ │ false :: Value │ │ [block] │ │ [unknown_head] │ │ text_no_emoji :: Identifier │ │ chr :: Identifier │ │ [=] │ │ prev_space :: Identifier │ │ [call] │ │ == :: Identifier │ │ chr :: Identifier │ │ " " :: Value │ │ [=] │ │ text :: Identifier │ │ [call] │ │ strip :: Identifier │ │ text_no_emoji :: Identifier │ │ [=] │ │ sentitext :: Identifier │ │ [call] │ │ SentiText :: Identifier │ │ text :: Identifier │ │ [=] │ │ sentiments :: Identifier │ │ [vect] │ │ [=] │ │ words_and_emoticons :: Identifier │ │ [.] │ │ sentitext :: Identifier │ │ [inert] │ │ words_and_emoticons :: Identifier │ │ [for] │ │ [=] │ │ [tuple] │ │ i :: Identifier │ │ item :: Identifier │ │ [call] │ │ enumerate :: Identifier │ │ words_and_emoticons :: Identifier │ │ [block] │ │ [=] │ │ valence :: Identifier │ │ 0 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ │ BOOSTER_DICT :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ item :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ sentiments :: Identifier │ │ valence :: Identifier │ │ [continue] │ │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ │ i :: Identifier │ │ [call] │ │ - :: Identifier │ │ [ref] │ │ [call] │ │ size :: Identifier │ │ words_and_emoticons :: Identifier │ │ 1 :: Value │ │ 1 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ item :: Identifier │ │ "kind" :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ lowercase :: Identifier │ │ [ref] │ │ words_and_emoticons :: Identifier │ │ [call] │ │ + :: Identifier │ │ i :: Identifier │ │ 1 :: Value │ │ "of" :: Value │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ sentiments :: Identifier │ │ valence :: Identifier │ │ [continue] │ │ [=] │ │ sentiments :: Identifier │ │ [call] │ │ sentiment_valence :: Identifier │ │ valence :: Identifier │ │ sentitext :: Identifier │ │ item :: Identifier │ │ i :: Identifier │ │ sentiments :: Identifier │ │ [=] │ │ sentiments :: Identifier │ │ [call] │ │ _but_check :: Identifier │ │ words_and_emoticons :: Identifier │ │ sentiments :: Identifier │ │ [=] │ │ valence_dict :: Identifier │ │ [call] │ │ score_valence :: Identifier │ │ sentiments :: Identifier │ │ text :: Identifier │ │ [return] │ │ valence_dict :: Identifier │ │ [function] │ │ [call] │ │ SentimentIntensityAnalyzer :: Identifier │ │ [::] │ │ text :: Identifier │ │ AbstractString :: Identifier │ │ [block] │ │ [call] │ │ new :: Identifier │ │ [call] │ │ polarity_scores :: Identifier │ │ text :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [struct] │ │ true :: Value │ │ SentimentIntensityAnalyzer :: Identifier │ scope_layer=1 │ [block] │ │ [::] │ │ polarity_scores :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [<:] │ scope_layer=1 │ Float64 :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ read_file :: Identifier │ scope_layer=1 │ [::] │ │ InputFile :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ f :: Identifier │ scope_layer=1 │ [call] │ │ open :: Identifier │ scope_layer=1 │ InputFile :: Identifier │ scope_layer=1 │ [=] │ │ file_lines :: Identifier │ scope_layer=1 │ [call] │ │ readlines :: Identifier │ scope_layer=1 │ f :: Identifier │ scope_layer=1 │ [call] │ │ close :: Identifier │ scope_layer=1 │ f :: Identifier │ scope_layer=1 │ [return] │ │ file_lines :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ lex_dict :: Identifier │ scope_layer=1 │ [::] │ │ file :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ lex_dict :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ String :: Identifier │ scope_layer=1 │ Float64 :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ j :: Identifier │ scope_layer=1 │ [call] │ │ read_file :: Identifier │ scope_layer=1 │ file :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ lex_dict :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 1 :: Value │ │ [call] │ │ parse :: Identifier │ scope_layer=1 │ Float64 :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ lex_dict :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [::] │ │ file :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ String :: Identifier │ scope_layer=1 │ String :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ j :: Identifier │ scope_layer=1 │ [call] │ │ read_file :: Identifier │ scope_layer=1 │ file :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ emoji_dict :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 1 :: Value │ │ [ref] │ │ [call] │ │ split :: Identifier │ scope_layer=1 │ j :: Identifier │ scope_layer=1 │ "\t" :: Value │ │ 2 :: Value │ │ [return] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [=] │ │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lex_dict :: Identifier │ scope_layer=1 │ [call] │ │ joinpath :: Identifier │ scope_layer=1 │ [call] │ │ dirname :: Identifier │ scope_layer=1 │ [call] │ │ pathof :: Identifier │ scope_layer=1 │ VaderSentiment :: Identifier │ scope_layer=1 │ "lexicons" :: Value │ │ "vader_lexicon.txt" :: Value │ │ [=] │ │ emoji_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ emoji_dict :: Identifier │ scope_layer=1 │ [call] │ │ joinpath :: Identifier │ scope_layer=1 │ [call] │ │ dirname :: Identifier │ scope_layer=1 │ [call] │ │ pathof :: Identifier │ scope_layer=1 │ VaderSentiment :: Identifier │ scope_layer=1 │ "lexicons" :: Value │ │ "emoji_utf8_lexicon.txt" :: Value │ │ [function] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [::] │ │ input_words :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ include_nt :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ true :: Value │ │ [block] │ │ [=] │ │ input_words :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ i :: Identifier │ scope_layer=1 │ input_words :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ word :: Identifier │ scope_layer=1 │ NEGATION_TOKENS :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ in :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ input_words :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ true :: Value │ │ [if] │ │ include_nt :: Identifier │ scope_layer=1 │ [block] │ │ [for] │ │ [=] │ │ word :: Identifier │ scope_layer=1 │ input_words :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ occursin :: Identifier │ scope_layer=1 │ "n't" :: Value │ │ word :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ true :: Value │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ normalize :: Identifier │ scope_layer=1 │ [::] │ │ score :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ norm_score :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ score :: Identifier │ scope_layer=1 │ [call] │ │ sqrt :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ score :: Identifier │ scope_layer=1 │ score :: Identifier │ scope_layer=1 │ NORMALIZATION_ALPHA :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ norm_score :: Identifier │ scope_layer=1 │ -1.0 :: Value │ │ [block] │ │ [return] │ │ -1.0 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ norm_score :: Identifier │ scope_layer=1 │ 1.0 :: Value │ │ [block] │ │ [return] │ │ 1.0 :: Value │ │ [block] │ │ [return] │ │ norm_score :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ allcap_differential :: Identifier │ scope_layer=1 │ [::] │ │ words :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ allcap_words :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [for] │ │ [=] │ │ word :: Identifier │ scope_layer=1 │ words :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ replaced_word :: Identifier │ scope_layer=1 │ [call] │ │ replace :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ r"[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [call] │ │ all :: Identifier │ scope_layer=1 │ isuppercase :: Identifier │ scope_layer=1 │ [call] │ │ collect :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ allcap_words :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [=] │ │ cap_differential :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words :: Identifier │ scope_layer=1 │ 1 :: Value │ │ allcap_words :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ cap_differential :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ 0 :: Value │ │ cap_differential :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ true :: Value │ │ [block] │ │ [return] │ │ false :: Value │ │ [function] │ │ [call] │ │ scalar_inc_dec :: Identifier │ scope_layer=1 │ [::] │ │ word :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ has_mixed_caps :: Identifier │ scope_layer=1 │ Bool :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ scalar :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ word_lower :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ word_lower :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ scalar :: Identifier │ scope_layer=1 │ [ref] │ │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ word_lower :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ scalar :: Identifier │ scope_layer=1 │ -1 :: Value │ │ [=] │ │ replaced_word :: Identifier │ scope_layer=1 │ [call] │ │ replace :: Identifier │ scope_layer=1 │ word :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ r"[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ has_mixed_caps :: Identifier │ scope_layer=1 │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [call] │ │ all :: Identifier │ scope_layer=1 │ isuppercase :: Identifier │ scope_layer=1 │ [call] │ │ collect :: Identifier │ scope_layer=1 │ replaced_word :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ scalar :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ scalar :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [return] │ │ scalar :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _least_check :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "at" :: Value │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "very" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [&&] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "least" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [return] │ │ valence :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _but_check :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ s :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ in :: Identifier │ scope_layer=1 │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ but_index :: Identifier │ scope_layer=1 │ [call] │ │ findfirst :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ "but" :: Value │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ sentiment :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ findfirst :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ sentiment :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ but_index :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ deleteat! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ insert! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ sentiment :: Identifier │ scope_layer=1 │ 0.5 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ but_index :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ deleteat! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ insert! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ sentiment_index :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ sentiment :: Identifier │ scope_layer=1 │ 1.5 :: Value │ │ [return] │ │ sentiments :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _special_idioms_check :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ s :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [=] │ │ onezero :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ twoonezero :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ twoone :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [=] │ │ threetwoone :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [=] │ │ threetwo :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [=] │ │ sequences :: Identifier │ scope_layer=1 │ [vect] │ │ onezero :: Identifier │ scope_layer=1 │ twoonezero :: Identifier │ scope_layer=1 │ twoone :: Identifier │ scope_layer=1 │ threetwoone :: Identifier │ scope_layer=1 │ threetwo :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ sequence :: Identifier │ scope_layer=1 │ sequences :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ sequence :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ sequence :: Identifier │ scope_layer=1 │ [break] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 1 :: Value │ │ i :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ zeroone :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroone :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroone :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 1 :: Value │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [=] │ │ zeroonetwo :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ " " :: Value │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroonetwo :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ SPECIAL_CASES :: Identifier │ scope_layer=1 │ zeroonetwo :: Identifier │ scope_layer=1 │ [=] │ │ n_grams :: Identifier │ scope_layer=1 │ [vect] │ │ threetwoone :: Identifier │ scope_layer=1 │ threetwo :: Identifier │ scope_layer=1 │ twoone :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ n_gram :: Identifier │ scope_layer=1 │ n_grams :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ n_gram :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ n_gram :: Identifier │ scope_layer=1 │ [return] │ │ valence :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _amplify_ep :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ c :: Identifier │ scope_layer=1 │ [call] │ │ count :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ '!' :: Value │ │ text :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ c :: Identifier │ scope_layer=1 │ 4 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ 4 :: Value │ │ 0.292 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ c :: Identifier │ scope_layer=1 │ 0.292 :: Value │ │ [function] │ │ [call] │ │ _amplify_qm :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ q :: Identifier │ scope_layer=1 │ [call] │ │ count :: Identifier │ scope_layer=1 │ [->] │ │ x :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ x :: Identifier │ scope_layer=1 │ '?' :: Value │ │ text :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ <= :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [block] │ │ [return] │ │ [call] │ │ * :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 0.18 :: Value │ │ [elseif] │ │ [block] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ q :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [return] │ │ 0.96 :: Value │ │ [block] │ │ [return] │ │ 0 :: Value │ │ [function] │ │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [return] │ │ [call] │ │ + :: Identifier │ scope_layer=1 │ [call] │ │ _amplify_ep :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [call] │ │ _amplify_qm :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _sift_sentiment_scores :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ positive_sum :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ negative_sum :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ neutral_count :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [for] │ │ [=] │ │ sentiment_score :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ positive_sum :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [if] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ negative_sum :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ sentiment_score :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ neutral_count :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [return] │ │ [tuple] │ │ positive_sum :: Identifier │ scope_layer=1 │ negative_sum :: Identifier │ scope_layer=1 │ neutral_count :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ score_valence :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 0 :: Value │ │ [block] │ │ [=] │ │ sum_s :: Identifier │ scope_layer=1 │ [call] │ │ sum :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [=] │ │ compound :: Identifier │ scope_layer=1 │ [call] │ │ normalize :: Identifier │ scope_layer=1 │ sum_s :: Identifier │ scope_layer=1 │ [=] │ │ [tuple] │ │ pos_sum :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ neu_count :: Identifier │ scope_layer=1 │ [call] │ │ _sift_sentiment_scores :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ [call] │ │ _punctuation_emphasis :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [=] │ │ total :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ neu_count :: Identifier │ scope_layer=1 │ [=] │ │ pos :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ pos_sum :: Identifier │ scope_layer=1 │ total :: Identifier │ scope_layer=1 │ [=] │ │ neg :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ neg_sum :: Identifier │ scope_layer=1 │ total :: Identifier │ scope_layer=1 │ [=] │ │ neu :: Identifier │ scope_layer=1 │ [call] │ │ abs :: Identifier │ scope_layer=1 │ [call] │ │ float :: Identifier │ scope_layer=1 │ [call] │ │ / :: Identifier │ scope_layer=1 │ neu_count :: Identifier │ scope_layer=1 │ total :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ compound :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ pos :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ neg :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ neu :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [=] │ │ sentiment_dict :: Identifier │ scope_layer=1 │ [call] │ │ Dict :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ "neg" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ neg :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ => :: Identifier │ scope_layer=1 │ "neu" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ neu :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ => :: Identifier │ scope_layer=1 │ "pos" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ pos :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ => :: Identifier │ scope_layer=1 │ "compound" :: Value │ │ [call] │ │ round :: Identifier │ scope_layer=1 │ compound :: Identifier │ scope_layer=1 │ [kw] │ │ digits :: Identifier │ scope_layer=1 │ 4 :: Value │ │ [return] │ │ sentiment_dict :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ _negation_check :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [::] │ │ start_i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [comprehension] │ │ [generator] │ │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [call] │ │ string :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ s :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [if] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "without" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [block] │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ "never" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "this" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "so" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "this" :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 1.25 :: Value │ │ [elseif] │ │ [block] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ "without" :: Value │ │ [||] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "doubt" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "doubt" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [elseif] │ │ [block] │ │ [call] │ │ is_negated :: Identifier │ scope_layer=1 │ [vect] │ │ [ref] │ │ words_and_emoticons_lower :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [return] │ │ valence :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ sentiment_valence :: Identifier │ scope_layer=1 │ [::] │ │ valence :: Identifier │ scope_layer=1 │ Real :: Identifier │ scope_layer=1 │ [::] │ │ sentitext :: Identifier │ scope_layer=1 │ SentiText :: Identifier │ scope_layer=1 │ [::] │ │ item :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [::] │ │ i :: Identifier │ scope_layer=1 │ Integer :: Identifier │ scope_layer=1 │ [::] │ │ sentiments :: Identifier │ scope_layer=1 │ Array :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ is_cap_diff :: Identifier │ scope_layer=1 │ [.] │ │ sentitext :: Identifier │ scope_layer=1 │ [inert] │ │ is_cap_diff :: Identifier │ │ [=] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [.] │ │ sentitext :: Identifier │ scope_layer=1 │ [inert] │ │ words_and_emoticons :: Identifier │ │ [=] │ │ item_lowercase :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [ref] │ │ lexicon_dictionary :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ "no" :: Value │ │ [&&] │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ 0.0 :: Value │ │ [if] │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "no" :: Value │ │ [||] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ "no" :: Value │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ "no" :: Value │ │ [call] │ │ in :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ [vect] │ │ "or" :: Value │ │ "nor" :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ * :: Identifier │ scope_layer=1 │ [ref] │ │ lexicon_dictionary :: Identifier │ scope_layer=1 │ item_lowercase :: Identifier │ scope_layer=1 │ N_SCALAR :: Identifier │ scope_layer=1 │ [=] │ │ replaced_item :: Identifier │ scope_layer=1 │ [call] │ │ replace :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [call] │ │ => :: Identifier │ scope_layer=1 │ r"[^A-Za-z]" :: Value │ │ "" :: Value │ │ [if] │ │ [&&] │ │ is_cap_diff :: Identifier │ scope_layer=1 │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ replaced_item :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [call] │ │ all :: Identifier │ scope_layer=1 │ isuppercase :: Identifier │ scope_layer=1 │ [call] │ │ collect :: Identifier │ scope_layer=1 │ replaced_item :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ C_INCR :: Identifier │ scope_layer=1 │ [for] │ │ [=] │ │ start_i :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 3 :: Value │ │ [block] │ │ [if] │ │ [&&] │ │ [call] │ │ > :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [call] │ │ ! :: Identifier │ scope_layer=1 │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ lexicon_dictionary :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ s :: Identifier │ scope_layer=1 │ [call] │ │ scalar_inc_dec :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ is_cap_diff :: Identifier │ scope_layer=1 │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 2 :: Value │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0.95 :: Value │ │ [if] │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [call] │ │ != :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ 0.9 :: Value │ │ [unknown_head] │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ s :: Identifier │ scope_layer=1 │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ _negation_check :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ start_i :: Identifier │ scope_layer=1 │ 3 :: Value │ │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ _special_idioms_check :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [=] │ │ valence :: Identifier │ scope_layer=1 │ [call] │ │ _least_check :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [call] │ │ push! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [return] │ │ sentiments :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ polarity_scores :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ text_no_emoji :: Identifier │ scope_layer=1 │ "" :: Value │ │ [=] │ │ prev_space :: Identifier │ scope_layer=1 │ true :: Value │ │ [for] │ │ [=] │ │ chr :: Identifier │ scope_layer=1 │ [call] │ │ split :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ "" :: Value │ │ [block] │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ emoji_dictionary :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ description :: Identifier │ scope_layer=1 │ [ref] │ │ emoji_dictionary :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ ! :: Identifier │ scope_layer=1 │ prev_space :: Identifier │ scope_layer=1 │ [block] │ │ [unknown_head] │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ " " :: Value │ │ [unknown_head] │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ description :: Identifier │ scope_layer=1 │ [=] │ │ prev_space :: Identifier │ scope_layer=1 │ false :: Value │ │ [block] │ │ [unknown_head] │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ [=] │ │ prev_space :: Identifier │ scope_layer=1 │ [call] │ │ == :: Identifier │ scope_layer=1 │ chr :: Identifier │ scope_layer=1 │ " " :: Value │ │ [=] │ │ text :: Identifier │ scope_layer=1 │ [call] │ │ strip :: Identifier │ scope_layer=1 │ text_no_emoji :: Identifier │ scope_layer=1 │ [=] │ │ sentitext :: Identifier │ scope_layer=1 │ [call] │ │ SentiText :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [=] │ │ sentiments :: Identifier │ scope_layer=1 │ [vect] │ │ [=] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [.] │ │ sentitext :: Identifier │ scope_layer=1 │ [inert] │ │ words_and_emoticons :: Identifier │ │ [for] │ │ [=] │ │ [tuple] │ │ i :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [call] │ │ enumerate :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ valence :: Identifier │ scope_layer=1 │ 0 :: Value │ │ [if] │ │ [call] │ │ haskey :: Identifier │ scope_layer=1 │ BOOSTER_DICT :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [continue] │ │ [if] │ │ [&&] │ │ [call] │ │ < :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ [call] │ │ - :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ size :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ 1 :: Value │ │ 1 :: Value │ │ [&&] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ "kind" :: Value │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ lowercase :: Identifier │ scope_layer=1 │ [ref] │ │ words_and_emoticons :: Identifier │ scope_layer=1 │ [call] │ │ + :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ 1 :: Value │ │ "of" :: Value │ │ [block] │ │ [call] │ │ push! :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ [continue] │ │ [=] │ │ sentiments :: Identifier │ scope_layer=1 │ [call] │ │ sentiment_valence :: Identifier │ scope_layer=1 │ valence :: Identifier │ scope_layer=1 │ sentitext :: Identifier │ scope_layer=1 │ item :: Identifier │ scope_layer=1 │ i :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [=] │ │ sentiments :: Identifier │ scope_layer=1 │ [call] │ │ _but_check :: Identifier │ scope_layer=1 │ words_and_emoticons :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ [=] │ │ valence_dict :: Identifier │ scope_layer=1 │ [call] │ │ score_valence :: Identifier │ scope_layer=1 │ sentiments :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ [return] │ │ valence_dict :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ SentimentIntensityAnalyzer :: Identifier │ scope_layer=1 │ [::] │ │ text :: Identifier │ scope_layer=1 │ AbstractString :: Identifier │ scope_layer=1 │ [block] │ │ [call] │ │ new :: Identifier │ scope_layer=1 │ [call] │ │ polarity_scores :: Identifier │ scope_layer=1 │ text :: Identifier │ scope_layer=1 │ │ file = "/home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl" │ line = 80 └ mod = VaderSentiment ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:104 =# - assignment syntax in structure fields is reserved Expression:  (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt"))) Containing expressions:  (struct true SentimentIntensityAnalyzer (block (:: polarity_scores (curly Dict (<: AbstractString) (<: Float64))) (function (call read_file (:: InputFile AbstractString)) (block (= f (call open InputFile)) (= file_lines (call readlines f)) (call close f) (return file_lines))) (function (call lex_dict (:: file AbstractString)) (block (= lex_dict (call (curly Dict String Float64))) (for (iteration (in j (call read_file file))) (block (call push! lex_dict (call => (ref (call split j "\t") 1) (call parse Float64 (ref (call split j "\t") 2)))))) (return lex_dict))) (function (call emoji_dict (:: file AbstractString)) (block (= emoji_dict (call (curly Dict String String))) (for (iteration (in j (call read_file file))) (block (call push! emoji_dict (call => (ref (call split j "\t") 1) (ref (call split j "\t") 2))))) (return emoji_dict))) (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt"))) (= emoji_dictionary (call emoji_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "emoji_utf8_lexicon.txt"))) (function (call is_negated (:: input_words Array) (kw (:: include_nt Bool) true)) (block (= input_words (comprehension (generator (call lowercase (call string i)) (iteration (in i input_words))))) (for (iteration (in word NEGATION_TOKENS)) (block (if (call in word input_words) (block (return true))))) (if include_nt (block (for (iteration (in word input_words)) (block (if (call occursin "n't" word) (block (return true))))))) (return false))) (function (call normalize (:: score Real)) (block (= norm_score (call / score (call sqrt (call + (call * score score) NORMALIZATION_ALPHA)))) (if (call < norm_score -1.0) (block (return -1.0)) (elseif (block (call > norm_score 1.0)) (block (return 1.0)) (block (return norm_score)))))) (function (call allcap_differential (:: words Array)) (block (= allcap_words 0) (for (iteration (in word words)) (block (= replaced_word (call replace word (call => r"[^A-Za-z]" ""))) (if (&& (call > (call length replaced_word) 0) (call all isuppercase (call collect replaced_word))) (block (op= allcap_words + 1))))) (= cap_differential (call - (ref (call size words) 1) allcap_words)) (if (&& (call < cap_differential (ref (call size words) 1)) (call < 0 cap_differential)) (block (return true)) (block (return false))))) (function (call scalar_inc_dec (:: word AbstractString) (:: valence Real) (:: has_mixed_caps Bool)) (block (= scalar 0.0) (= word_lower (call lowercase word)) (if (call haskey BOOSTER_DICT word_lower) (block (= scalar (ref BOOSTER_DICT word_lower)) (if (call < valence 0) (block (op= scalar * -1))) (= replaced_word (call replace word (call => r"[^A-Za-z]" ""))) (if (&& has_mixed_caps (&& (call > (call length replaced_word) 0) (call all isuppercase (call collect replaced_word)))) (block (if (call > valence 0) (block (op= scalar + C_INCR)) (block (op= scalar - C_INCR))))))) (return scalar))) (function (call _least_check (:: valence Real) (:: words_and_emoticons Array) (:: i Integer)) (block (if (&& (call > i 2) (&& (call ! (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call - i 1))))) (call == (call lowercase (ref words_and_emoticons (call - i 1))) "least"))) (block (if (&& (call != (call lowercase (ref words_and_emoticons (call - i 2))) "at") (call != (call lowercase (ref words_and_emoticons (call - i 2))) "very")) (block (= valence (call * valence N_SCALAR))))) (elseif (block (&& (call > i 1) (&& (call ! (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call - i 1))))) (call == (call lowercase (ref words_and_emoticons (call - i 1))) "least")))) (block (= valence (call * valence N_SCALAR))))) (return valence))) (function (call _but_check (:: words_and_emoticons Array) (:: sentiments Array)) (block (= words_and_emoticons_lower (comprehension (generator (call lowercase (call string s)) (iteration (in s words_and_emoticons))))) (if (call in "but" words_and_emoticons_lower) (block (= but_index (call findfirst (-> (tuple x) (block (call == x "but"))) words_and_emoticons_lower)) (for (iteration (in sentiment sentiments)) (block (= sentiment_index (call findfirst (-> (tuple x) (block (call == x sentiment))) sentiments)) (if (call < sentiment_index but_index) (block (call deleteat! sentiments sentiment_index) (call insert! sentiments sentiment_index (call * sentiment 0.5))) (elseif (block (call > sentiment_index but_index)) (block (call deleteat! sentiments sentiment_index) (call insert! sentiments sentiment_index (call * sentiment 1.5))))))))) (return sentiments))) (function (call _special_idioms_check (:: valence Real) (:: words_and_emoticons Array) (:: i Integer)) (block (= words_and_emoticons_lower (comprehension (generator (call lowercase (call string s)) (iteration (in s words_and_emoticons))))) (= onezero (call * (ref words_and_emoticons_lower (call - i 1)) " " (ref words_and_emoticons_lower i))) (= twoonezero (call * (ref words_and_emoticons_lower (call - i 2)) " " (ref words_and_emoticons_lower (call - i 1)) " " (ref words_and_emoticons_lower i))) (= twoone (call * (ref words_and_emoticons_lower (call - i 2)) " " (ref words_and_emoticons_lower (call - i 1)))) (= threetwoone (call * (ref words_and_emoticons_lower (call - i 3)) " " (ref words_and_emoticons_lower (call - i 2)) " " (ref words_and_emoticons_lower (call - i 1)))) (= threetwo (call * (ref words_and_emoticons_lower (call - i 3)) " " (ref words_and_emoticons_lower (call - i 2)))) (= sequences (vect onezero twoonezero twoone threetwoone threetwo)) (for (iteration (in sequence sequences)) (block (if (call haskey SPECIAL_CASES sequence) (block (= valence (ref SPECIAL_CASES sequence)) (break))))) (if (call > (call - (ref (call size words_and_emoticons_lower) 1) 1) i) (block (= zeroone (call * (ref words_and_emoticons_lower i) " " (ref words_and_emoticons_lower (call + i 1)))) (if (call haskey SPECIAL_CASES zeroone) (block (= valence (ref SPECIAL_CASES zeroone)))))) (if (call > (call - (ref (call size words_and_emoticons_lower) 1) 1) (call + i 1)) (block (= zeroonetwo (call * (ref words_and_emoticons_lower i) " " (ref words_and_emoticons_lower (call + i 1)) " " (ref words_and_emoticons_lower (call + i 2)))) (if (call haskey SPECIAL_CASES zeroonetwo) (block (= valence (ref SPECIAL_CASES zeroonetwo)))))) (= n_grams (vect threetwoone threetwo twoone)) (for (iteration (in n_gram n_grams)) (block (if (call haskey BOOSTER_DICT n_gram) (block (op= valence + (ref BOOSTER_DICT n_gram)))))) (return valence))) (function (call _amplify_ep (:: text AbstractString)) (block (= c (call count (-> (tuple x) (block (call == x '!'))) text)) (if (call > c 4) (block (return (call * 4 0.292))) (block (return (call * c 0.292)))))) (function (call _amplify_qm (:: text AbstractString)) (block (= q (call count (-> (tuple x) (block (call == x '?'))) text)) (if (&& (call > q 1) (call <= q 3)) (block (return (call * q 0.18))) (elseif (block (call > q 1)) (block (return 0.96)) (block (return 0)))))) (function (call _punctuation_emphasis (:: text AbstractString)) (block (return (call + (call _amplify_ep text) (call _amplify_qm text))))) (function (call _sift_sentiment_scores (:: sentiments Array)) (block (= positive_sum 0.0) (= negative_sum 0.0) (= neutral_count 0) (for (iteration (in sentiment_score sentiments)) (block (if (call > sentiment_score 0) (block (op= positive_sum + (call + sentiment_score 1)))) (if (call < sentiment_score 0) (block (op= negative_sum + (call - sentiment_score 1)))) (if (call == sentiment_score 0) (block (op= neutral_count + 1))))) (return (tuple positive_sum negative_sum neutral_count)))) (function (call score_valence (:: sentiments Array) (:: text AbstractString)) (block (if (call > (ref (call size sentiments) 1) 0) (block (= sum_s (call sum sentiments)) (if (call > sum_s 0) (block (op= sum_s + (call _punctuation_emphasis text))) (elseif (block (call < sum_s 0)) (block (op= sum_s - (call _punctuation_emphasis text))))) (= compound (call normalize sum_s)) (= (tuple pos_sum neg_sum neu_count) (call _sift_sentiment_scores sentiments)) (if (call > pos_sum (call abs (call float neg_sum))) (block (op= pos_sum + (call _punctuation_emphasis text))) (elseif (block (call < pos_sum (call abs (call float neg_sum)))) (block (op= neg_sum - (call _punctuation_emphasis text))))) (= total (call + pos_sum (call abs (call float neg_sum)) neu_count)) (= pos (call abs (call float (call / pos_sum total)))) (= neg (call abs (call float (call / neg_sum total)))) (= neu (call abs (call float (call / neu_count total))))) (block (= compound 0.0) (= pos 0.0) (= neg 0.0) (= neu 0.0))) (= sentiment_dict (call Dict (call => "neg" (call round neg (kw digits 3))) (call => "neu" (call round neu (kw digits 3))) (call => "pos" (call round pos (kw digits 3))) (call => "compound" (call round compound (kw digits 4))))) (return sentiment_dict))) (function (call _negation_check (:: valence Real) (:: words_and_emoticons Array) (:: start_i Integer) (:: i Integer)) (block (= words_and_emoticons_lower (comprehension (generator (call lowercase (call string s)) (iteration (in s words_and_emoticons))))) (if (call == start_i 1) (block (if (call is_negated (vect (ref words_and_emoticons_lower (call - i start_i)))) (block (op= valence * N_SCALAR))))) (if (call == start_i 2) (block (if (&& (call == (ref words_and_emoticons_lower (call - i 2)) "never") (|| (call == (ref words_and_emoticons_lower (call - i 1)) "so") (call == (ref words_and_emoticons_lower (call - i 1)) "this"))) (block (op= valence * 1.25)) (elseif (block (&& (call == (ref words_and_emoticons_lower (call - i 2)) "without") (call == (ref words_and_emoticons_lower (call - i 1)) "doubt"))) (block (= valence valence)) (elseif (block (call is_negated (vect (ref words_and_emoticons_lower (call - i start_i))))) (block (op= valence * N_SCALAR))))))) (if (call == start_i 3) (block (if (|| (&& (call == (ref words_and_emoticons_lower (call - i 3)) "never") (|| (call == (ref words_and_emoticons_lower (call - i 2)) "so") (call == (ref words_and_emoticons_lower (call - i 2)) "this"))) (|| (call == (ref words_and_emoticons_lower (call - i 1)) "so") (call == (ref words_and_emoticons_lower (call - i 1)) "this"))) (block (op= valence * 1.25)) (elseif (block (&& (call == (ref words_and_emoticons_lower (call - i 3)) "without") (|| (call == (ref words_and_emoticons_lower (call - i 2)) "doubt") (call == (ref words_and_emoticons_lower (call - i 1)) "doubt")))) (block (= valence valence)) (elseif (block (call is_negated (vect (ref words_and_emoticons_lower (call - i start_i))))) (block (op= valence * N_SCALAR))))))) (return valence))) (function (call sentiment_valence (:: valence Real) (:: sentitext SentiText) (:: item AbstractString) (:: i Integer) (:: sentiments Array)) (block (= is_cap_diff (. sentitext :is_cap_diff)) (= words_and_emoticons (. sentitext :words_and_emoticons)) (= item_lowercase (call lowercase item)) (if (call haskey lexicon_dictionary item_lowercase) (block (= valence (ref lexicon_dictionary item_lowercase)) (if (&& (call == item_lowercase "no") (&& (call != i (ref (call size words_and_emoticons) 1)) (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call + i 1)))))) (block (= valence 0.0))) (if (|| (&& (call > i 1) (call == (call lowercase (ref words_and_emoticons (call - i 1))) "no")) (|| (&& (call > i 2) (call == (call lowercase (ref words_and_emoticons (call - i 2))) "no")) (&& (call > i 3) (&& (call == (call lowercase (ref words_and_emoticons (call - i 3))) "no") (call in (call lowercase (ref words_and_emoticons (call - i 1))) (vect "or" "nor")))))) (block (= valence (call * (ref lexicon_dictionary item_lowercase) N_SCALAR)))) (= replaced_item (call replace item (call => r"[^A-Za-z]" ""))) (if (&& is_cap_diff (&& (call > (call length replaced_item) 0) (call all isuppercase (call collect replaced_item)))) (block (if (call > valence 0) (block (op= valence + C_INCR)) (block (op= valence - C_INCR))))) (for (iteration (in start_i (call : 1 3))) (block (if (&& (call > i start_i) (call ! (call haskey lexicon_dictionary (call lowercase (ref words_and_emoticons (call - i start_i)))))) (block (= s (call scalar_inc_dec (ref words_and_emoticons (call - i start_i)) valence is_cap_diff)) (if (&& (call == start_i 2) (call != s 0)) (block (op= s * 0.95))) (if (&& (call == start_i 3) (call != s 0)) (block (op= s * 0.9))) (op= valence + s) (= valence (call _negation_check valence words_and_emoticons start_i i)) (if (call == start_i 3) (block (= valence (call _special_idioms_check valence words_and_emoticons i)))))))) (= valence (call _least_check valence words_and_emoticons i)))) (call push! sentiments valence) (return sentiments))) (function (call polarity_scores (:: text AbstractString)) (block (= text_no_emoji "") (= prev_space true) (for (iteration (in chr (call split text ""))) (block (if (call haskey emoji_dictionary chr) (block (= description (ref emoji_dictionary chr)) (if (call ! prev_space) (block (op= text_no_emoji * " "))) (op= text_no_emoji * description) (= prev_space false)) (block (op= text_no_emoji * chr) (= prev_space (call == chr " ")))))) (= text (call strip text_no_emoji)) (= sentitext (call SentiText text)) (= sentiments (vect)) (= words_and_emoticons (. sentitext :words_and_emoticons)) (for (iteration (in (tuple i item) (call enumerate words_and_emoticons))) (block (= valence 0) (if (call haskey BOOSTER_DICT (call lowercase item)) (block (call push! sentiments valence) (continue))) (if (&& (call < i (call - (ref (call size words_and_emoticons) 1) 1)) (&& (call == (call lowercase item) "kind") (call == (call lowercase (ref words_and_emoticons (call + i 1))) "of"))) (block (call push! sentiments valence) (continue))) (= sentiments (call sentiment_valence valence sentitext item i sentiments)))) (= sentiments (call _but_check words_and_emoticons sentiments)) (= valence_dict (call score_valence sentiments text)) (return valence_dict))) (function (call SentimentIntensityAnalyzer (:: text AbstractString)) (block (call new (call polarity_scores text))))))  Detailed provenance:  (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt")))  └─ (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt")))  └─ (= lexicon_dictionary (call lex_dict (call joinpath (call dirname (call pathof VaderSentiment)) "lexicons" "vader_lexicon.txt")))  └─ @ /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:104  Stacktrace:  [1] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3184  [2] expand_struct_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3754  [3] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4336  [4] Dict{Int64, Int64}()  @ Base /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152 [inlined]  [5] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4469  [6] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [7] include(mapexpr::Function, mod::Module, _path::String)  @ Base ./Base.jl:327  [8] top-level scope  @ ~/.julia/packages/VaderSentiment/G9KKY/src/VaderSentiment.jl:3  [9] include(mod::Module, _path::String)  @ Base ./Base.jl:326  [10] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base ./loading.jl:3271  [11] top-level scope  @ stdin:5  [12] eval(m::Module, e::Any)  @ Core ./boot.jl:517  [13] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base ./loading.jl:3113  [14] push!(a::Vector{SubString{String}}, item::String)  @ Base ./loading.jl:3123 [inlined]  [15] exec_options(opts::Base.JLOptions)  @ Base ./client.jl:353  [16] _start()  @ Base ./client.jl:596 in expression starting at /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/vader_sentiment.jl:80 in expression starting at /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/src/VaderSentiment.jl:1 in expression starting at stdin:5 1 dependency had output during precompilation: ┌ VaderSentiment │ [Output was shown above] └ ERROR: LoadError: The following 1 package failed to precompile: VaderSentiment Failed to precompile VaderSentiment [d53efdab-7ba5-41df-97a4-bb2a6cf1b478] to "/home/pkgeval/.julia/compiled/v1.14/VaderSentiment/jl_FCGW8t" (ProcessExited(1)). in expression starting at /home/pkgeval/.julia/packages/VaderSentiment/G9KKY/test/runtests.jl:1 Testing failed after 18.52s ERROR: LoadError: Package VaderSentiment errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3247 [3] Cmd(cmd::Cmd) @ Base /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3110 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [7] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [8] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [10] include(mod::Module, _path::String) @ Base ./Base.jl:326 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:355 [12] _start() @ Base ./client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 88.19s: package fails to precompile