Document (#42045)

Author
Belbachir, F.
Boughanem, M.
Title
Using language models to improve opinion detection
Source
Information processing and management. 54(2018) no.6, S.958-968
Year
2018
Abstract
Opinion mining is one of the most important research tasks in the information retrieval research community. With the huge volume of opinionated data available on the Web, approaches must be developed to differentiate opinion from fact. In this paper, we present a lexicon-based approach for opinion retrieval. Generally, opinion retrieval consists of two stages: relevance to the query and opinion detection. In our work, we focus on the second state which itself focusses on detecting opinionated documents . We compare the document to be analyzed with opinionated sources that contain subjective information. We hypothesize that a document with a strong similarity to opinionated sources is more likely to be opinionated itself. Typical lexicon-based approaches treat and choose their opinion sources according to their test collection, then calculate the opinion score based on the frequency of subjective terms in the document. In our work, we use different open opinion collections without any specific treatment and consider them as a reference collection. We then use language models to determine opinion scores. The analysis document and reference collection are represented by different language models (i.e., Dirichlet, Jelinek-Mercer and two-stage models). These language models are generally used in information retrieval to represent the relationship between documents and queries. However, in our study, we modify these language models to represent opinionated documents. We carry out several experiments using Text REtrieval Conference (TREC) Blogs 06 as our analysis collection and Internet Movie Data Bases (IMDB), Multi-Perspective Question Answering (MPQA) and CHESLY as our reference collection. To improve opinion detection, we study the impact of using different language models to represent the document and reference collection alongside different combinations of opinion and retrieval scores. We then use this data to deduce the best opinion detection models. Using the best models, our approach improves on the best baseline of TREC Blog (baseline4) by 30%.
Content
Vgl.: https://doi.org/10.1016/j.ipm.2018.07.001.
Theme
Computerlinguistik

Similar documents (content)

  1. Seki, K.; Uehara, K.: Opinionated document retrieval using subjective triggers (2011) 0.35
    0.34973085 = sum of:
      0.34973085 = product of:
        1.2490387 = sum of:
          0.0237271 = weight(abstract_txt:itself in 4446) [ClassicSimilarity], result of:
            0.0237271 = score(doc=4446,freq=1.0), product of:
              0.06747663 = queryWeight, product of:
                1.1360075 = boost
                5.6261497 = idf(docFreq=432, maxDocs=44218)
                0.010557495 = queryNorm
              0.35163435 = fieldWeight in 4446, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.6261497 = idf(docFreq=432, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
          0.06535371 = weight(abstract_txt:subjective in 4446) [ClassicSimilarity], result of:
            0.06535371 = score(doc=4446,freq=3.0), product of:
              0.09193128 = queryWeight, product of:
                1.3259776 = boost
                6.5669885 = idf(docFreq=168, maxDocs=44218)
                0.010557495 = queryNorm
              0.7108973 = fieldWeight in 4446, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                6.5669885 = idf(docFreq=168, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
          0.03354894 = weight(abstract_txt:retrieval in 4446) [ClassicSimilarity], result of:
            0.03354894 = score(doc=4446,freq=4.0), product of:
              0.07723187 = queryWeight, product of:
                2.1050549 = boost
                3.4751394 = idf(docFreq=3720, maxDocs=44218)
                0.010557495 = queryNorm
              0.43439242 = fieldWeight in 4446, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                3.4751394 = idf(docFreq=3720, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
          0.037258867 = weight(abstract_txt:document in 4446) [ClassicSimilarity], result of:
            0.037258867 = score(doc=4446,freq=2.0), product of:
              0.098200426 = queryWeight, product of:
                2.1668618 = boost
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.010557495 = queryNorm
              0.37941656 = fieldWeight in 4446, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
          0.041345328 = weight(abstract_txt:language in 4446) [ClassicSimilarity], result of:
            0.041345328 = score(doc=4446,freq=2.0), product of:
              0.111850604 = queryWeight, product of:
                2.5332866 = boost
                4.1820874 = idf(docFreq=1834, maxDocs=44218)
                0.010557495 = queryNorm
              0.3696478 = fieldWeight in 4446, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.1820874 = idf(docFreq=1834, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
          0.48458683 = weight(abstract_txt:opinionated in 4446) [ClassicSimilarity], result of:
            0.48458683 = score(doc=4446,freq=2.0), product of:
              0.57712305 = queryWeight, product of:
                5.7543907 = boost
                9.499662 = idf(docFreq=8, maxDocs=44218)
                0.010557495 = queryNorm
              0.83965945 = fieldWeight in 4446, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                9.499662 = idf(docFreq=8, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
          0.563218 = weight(abstract_txt:opinion in 4446) [ClassicSimilarity], result of:
            0.563218 = score(doc=4446,freq=4.0), product of:
              0.65522796 = queryWeight, product of:
                9.025212 = boost
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.010557495 = queryNorm
              0.8595757 = fieldWeight in 4446, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.0625 = fieldNorm(doc=4446)
        0.28 = coord(7/25)
    
  2. Ku, L.-W.; Chen, H.-H.: Mining opinions from the Web : beyond relevance retrieval (2007) 0.29
    0.29492006 = sum of:
      0.29492006 = product of:
        0.9216252 = sum of:
          0.016256796 = weight(abstract_txt:improve in 605) [ClassicSimilarity], result of:
            0.016256796 = score(doc=605,freq=1.0), product of:
              0.05244212 = queryWeight, product of:
                1.0014855 = boost
                4.9599204 = idf(docFreq=842, maxDocs=44218)
                0.010557495 = queryNorm
              0.30999503 = fieldWeight in 605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.9599204 = idf(docFreq=842, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.0074219164 = weight(abstract_txt:data in 605) [ClassicSimilarity], result of:
            0.0074219164 = score(doc=605,freq=1.0), product of:
              0.03559301 = queryWeight, product of:
                1.0104911 = boost
                3.3363478 = idf(docFreq=4274, maxDocs=44218)
                0.010557495 = queryNorm
              0.20852174 = fieldWeight in 605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.3363478 = idf(docFreq=4274, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.03128172 = weight(abstract_txt:documents in 605) [ClassicSimilarity], result of:
            0.03128172 = score(doc=605,freq=5.0), product of:
              0.05431141 = queryWeight, product of:
                1.2482331 = boost
                4.1213026 = idf(docFreq=1949, maxDocs=44218)
                0.010557495 = queryNorm
              0.5759696 = fieldWeight in 605, product of:
                2.236068 = tf(freq=5.0), with freq of:
                  5.0 = termFreq=5.0
                4.1213026 = idf(docFreq=1949, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.06535371 = weight(abstract_txt:subjective in 605) [ClassicSimilarity], result of:
            0.06535371 = score(doc=605,freq=3.0), product of:
              0.09193128 = queryWeight, product of:
                1.3259776 = boost
                6.5669885 = idf(docFreq=168, maxDocs=44218)
                0.010557495 = queryNorm
              0.7108973 = fieldWeight in 605, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                6.5669885 = idf(docFreq=168, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.013123241 = weight(abstract_txt:different in 605) [ClassicSimilarity], result of:
            0.013123241 = score(doc=605,freq=1.0), product of:
              0.057283252 = queryWeight, product of:
                1.4802442 = boost
                3.6655018 = idf(docFreq=3075, maxDocs=44218)
                0.010557495 = queryNorm
              0.22909386 = fieldWeight in 605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.6655018 = idf(docFreq=3075, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.01677447 = weight(abstract_txt:retrieval in 605) [ClassicSimilarity], result of:
            0.01677447 = score(doc=605,freq=1.0), product of:
              0.07723187 = queryWeight, product of:
                2.1050549 = boost
                3.4751394 = idf(docFreq=3720, maxDocs=44218)
                0.010557495 = queryNorm
              0.21719621 = fieldWeight in 605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.4751394 = idf(docFreq=3720, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.026345998 = weight(abstract_txt:document in 605) [ClassicSimilarity], result of:
            0.026345998 = score(doc=605,freq=1.0), product of:
              0.098200426 = queryWeight, product of:
                2.1668618 = boost
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.010557495 = queryNorm
              0.26828802 = fieldWeight in 605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
          0.74506736 = weight(abstract_txt:opinion in 605) [ClassicSimilarity], result of:
            0.74506736 = score(doc=605,freq=7.0), product of:
              0.65522796 = queryWeight, product of:
                9.025212 = boost
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.010557495 = queryNorm
              1.1371117 = fieldWeight in 605, product of:
                2.6457512 = tf(freq=7.0), with freq of:
                  7.0 = termFreq=7.0
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.0625 = fieldNorm(doc=605)
        0.32 = coord(8/25)
    
  3. Guo, L.; Wan, X.: Exploiting syntactic and semantic relationships between terms for opinion retrieval (2012) 0.27
    0.26680198 = sum of:
      0.26680198 = product of:
        1.1116749 = sum of:
          0.017487014 = weight(abstract_txt:documents in 492) [ClassicSimilarity], result of:
            0.017487014 = score(doc=492,freq=1.0), product of:
              0.05431141 = queryWeight, product of:
                1.2482331 = boost
                4.1213026 = idf(docFreq=1949, maxDocs=44218)
                0.010557495 = queryNorm
              0.32197678 = fieldWeight in 492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1213026 = idf(docFreq=1949, maxDocs=44218)
                0.078125 = fieldNorm(doc=492)
          0.050082047 = weight(abstract_txt:trec in 492) [ClassicSimilarity], result of:
            0.050082047 = score(doc=492,freq=1.0), product of:
              0.095683776 = queryWeight, product of:
                1.352769 = boost
                6.699675 = idf(docFreq=147, maxDocs=44218)
                0.010557495 = queryNorm
              0.5234121 = fieldWeight in 492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.699675 = idf(docFreq=147, maxDocs=44218)
                0.078125 = fieldNorm(doc=492)
          0.02965335 = weight(abstract_txt:retrieval in 492) [ClassicSimilarity], result of:
            0.02965335 = score(doc=492,freq=2.0), product of:
              0.07723187 = queryWeight, product of:
                2.1050549 = boost
                3.4751394 = idf(docFreq=3720, maxDocs=44218)
                0.010557495 = queryNorm
              0.38395226 = fieldWeight in 492, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.4751394 = idf(docFreq=3720, maxDocs=44218)
                0.078125 = fieldNorm(doc=492)
          0.032932498 = weight(abstract_txt:document in 492) [ClassicSimilarity], result of:
            0.032932498 = score(doc=492,freq=1.0), product of:
              0.098200426 = queryWeight, product of:
                2.1668618 = boost
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.010557495 = queryNorm
              0.33536002 = fieldWeight in 492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.078125 = fieldNorm(doc=492)
          0.050185803 = weight(abstract_txt:collection in 492) [ClassicSimilarity], result of:
            0.050185803 = score(doc=492,freq=1.0), product of:
              0.13819042 = queryWeight, product of:
                2.815815 = boost
                4.648501 = idf(docFreq=1150, maxDocs=44218)
                0.010557495 = queryNorm
              0.36316413 = fieldWeight in 492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.648501 = idf(docFreq=1150, maxDocs=44218)
                0.078125 = fieldNorm(doc=492)
          0.9313342 = weight(abstract_txt:opinion in 492) [ClassicSimilarity], result of:
            0.9313342 = score(doc=492,freq=7.0), product of:
              0.65522796 = queryWeight, product of:
                9.025212 = boost
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.010557495 = queryNorm
              1.4213896 = fieldWeight in 492, product of:
                2.6457512 = tf(freq=7.0), with freq of:
                  7.0 = termFreq=7.0
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.078125 = fieldNorm(doc=492)
        0.24 = coord(6/25)
    
  4. Varathan, K.D.; Giachanou, A.; Crestani, F.: Comparative opinion mining : a review (2017) 0.25
    0.25214952 = sum of:
      0.25214952 = product of:
        1.050623 = sum of:
          0.0074219164 = weight(abstract_txt:data in 3540) [ClassicSimilarity], result of:
            0.0074219164 = score(doc=3540,freq=1.0), product of:
              0.03559301 = queryWeight, product of:
                1.0104911 = boost
                3.3363478 = idf(docFreq=4274, maxDocs=44218)
                0.010557495 = queryNorm
              0.20852174 = fieldWeight in 3540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.3363478 = idf(docFreq=4274, maxDocs=44218)
                0.0625 = fieldNorm(doc=3540)
          0.03773198 = weight(abstract_txt:subjective in 3540) [ClassicSimilarity], result of:
            0.03773198 = score(doc=3540,freq=1.0), product of:
              0.09193128 = queryWeight, product of:
                1.3259776 = boost
                6.5669885 = idf(docFreq=168, maxDocs=44218)
                0.010557495 = queryNorm
              0.41043678 = fieldWeight in 3540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.5669885 = idf(docFreq=168, maxDocs=44218)
                0.0625 = fieldNorm(doc=3540)
          0.018559065 = weight(abstract_txt:different in 3540) [ClassicSimilarity], result of:
            0.018559065 = score(doc=3540,freq=2.0), product of:
              0.057283252 = queryWeight, product of:
                1.4802442 = boost
                3.6655018 = idf(docFreq=3075, maxDocs=44218)
                0.010557495 = queryNorm
              0.32398763 = fieldWeight in 3540, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.6655018 = idf(docFreq=3075, maxDocs=44218)
                0.0625 = fieldNorm(doc=3540)
          0.023683004 = weight(abstract_txt:reference in 3540) [ClassicSimilarity], result of:
            0.023683004 = score(doc=3540,freq=1.0), product of:
              0.08490986 = queryWeight, product of:
                1.8021817 = boost
                4.46271 = idf(docFreq=1385, maxDocs=44218)
                0.010557495 = queryNorm
              0.27891937 = fieldWeight in 3540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.46271 = idf(docFreq=1385, maxDocs=44218)
                0.0625 = fieldNorm(doc=3540)
          0.029235562 = weight(abstract_txt:language in 3540) [ClassicSimilarity], result of:
            0.029235562 = score(doc=3540,freq=1.0), product of:
              0.111850604 = queryWeight, product of:
                2.5332866 = boost
                4.1820874 = idf(docFreq=1834, maxDocs=44218)
                0.010557495 = queryNorm
              0.26138046 = fieldWeight in 3540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1820874 = idf(docFreq=1834, maxDocs=44218)
                0.0625 = fieldNorm(doc=3540)
          0.9339915 = weight(abstract_txt:opinion in 3540) [ClassicSimilarity], result of:
            0.9339915 = score(doc=3540,freq=11.0), product of:
              0.65522796 = queryWeight, product of:
                9.025212 = boost
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.010557495 = queryNorm
              1.4254451 = fieldWeight in 3540, product of:
                3.3166249 = tf(freq=11.0), with freq of:
                  11.0 = termFreq=11.0
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.0625 = fieldNorm(doc=3540)
        0.24 = coord(6/25)
    
  5. Ku, L.-W.; Ho, H.-W.; Chen, H.-H.: Opinion mining and relationship discovery using CopeOpi opinion analysis system (2009) 0.25
    0.25116155 = sum of:
      0.25116155 = product of:
        1.0465064 = sum of:
          0.01398961 = weight(abstract_txt:documents in 2938) [ClassicSimilarity], result of:
            0.01398961 = score(doc=2938,freq=1.0), product of:
              0.05431141 = queryWeight, product of:
                1.2482331 = boost
                4.1213026 = idf(docFreq=1949, maxDocs=44218)
                0.010557495 = queryNorm
              0.2575814 = fieldWeight in 2938, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1213026 = idf(docFreq=1949, maxDocs=44218)
                0.0625 = fieldNorm(doc=2938)
          0.02136511 = weight(abstract_txt:sources in 2938) [ClassicSimilarity], result of:
            0.02136511 = score(doc=2938,freq=1.0), product of:
              0.072026245 = queryWeight, product of:
                1.4374592 = boost
                4.7460723 = idf(docFreq=1043, maxDocs=44218)
                0.010557495 = queryNorm
              0.29662952 = fieldWeight in 2938, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.7460723 = idf(docFreq=1043, maxDocs=44218)
                0.0625 = fieldNorm(doc=2938)
          0.02522221 = weight(abstract_txt:best in 2938) [ClassicSimilarity], result of:
            0.02522221 = score(doc=2938,freq=1.0), product of:
              0.0804531 = queryWeight, product of:
                1.519223 = boost
                5.0160327 = idf(docFreq=796, maxDocs=44218)
                0.010557495 = queryNorm
              0.31350204 = fieldWeight in 2938, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.0160327 = idf(docFreq=796, maxDocs=44218)
                0.0625 = fieldNorm(doc=2938)
          0.037258867 = weight(abstract_txt:document in 2938) [ClassicSimilarity], result of:
            0.037258867 = score(doc=2938,freq=2.0), product of:
              0.098200426 = queryWeight, product of:
                2.1668618 = boost
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.010557495 = queryNorm
              0.37941656 = fieldWeight in 2938, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.2926083 = idf(docFreq=1642, maxDocs=44218)
                0.0625 = fieldNorm(doc=2938)
          0.10384363 = weight(abstract_txt:models in 2938) [ClassicSimilarity], result of:
            0.10384363 = score(doc=2938,freq=3.0), product of:
              0.20666833 = queryWeight, product of:
                4.2174287 = boost
                4.6415744 = idf(docFreq=1158, maxDocs=44218)
                0.010557495 = queryNorm
              0.5024651 = fieldWeight in 2938, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                4.6415744 = idf(docFreq=1158, maxDocs=44218)
                0.0625 = fieldNorm(doc=2938)
          0.844827 = weight(abstract_txt:opinion in 2938) [ClassicSimilarity], result of:
            0.844827 = score(doc=2938,freq=9.0), product of:
              0.65522796 = queryWeight, product of:
                9.025212 = boost
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.010557495 = queryNorm
              1.2893635 = fieldWeight in 2938, product of:
                3.0 = tf(freq=9.0), with freq of:
                  9.0 = termFreq=9.0
                6.8766055 = idf(docFreq=123, maxDocs=44218)
                0.0625 = fieldNorm(doc=2938)
        0.24 = coord(6/25)