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.34986275 = sum of:
      0.34986275 = product of:
        1.2495098 = sum of:
          0.023772556 = weight(abstract_txt:itself in 446) [ClassicSimilarity], result of:
            0.023772556 = score(doc=446,freq=1.0), product of:
              0.06757859 = queryWeight, product of:
                1.1359413 = boost
                5.628423 = idf(docFreq=433, maxDocs=44421)
                0.010569794 = queryNorm
              0.35177645 = fieldWeight in 446, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.628423 = idf(docFreq=433, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
          0.06536018 = weight(abstract_txt:subjective in 446) [ClassicSimilarity], result of:
            0.06536018 = score(doc=446,freq=3.0), product of:
              0.09195887 = queryWeight, product of:
                1.3250984 = boost
                6.565669 = idf(docFreq=169, maxDocs=44421)
                0.010569794 = queryNorm
              0.7107545 = fieldWeight in 446, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                6.565669 = idf(docFreq=169, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
          0.03361195 = weight(abstract_txt:retrieval in 446) [ClassicSimilarity], result of:
            0.03361195 = score(doc=446,freq=4.0), product of:
              0.07734664 = queryWeight, product of:
                2.1049058 = boost
                3.4765 = idf(docFreq=3732, maxDocs=44421)
                0.010569794 = queryNorm
              0.4345625 = fieldWeight in 446, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                3.4765 = idf(docFreq=3732, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
          0.037325215 = weight(abstract_txt:document in 446) [ClassicSimilarity], result of:
            0.037325215 = score(doc=446,freq=2.0), product of:
              0.098339975 = queryWeight, product of:
                2.166638 = boost
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.010569794 = queryNorm
              0.3795528 = fieldWeight in 446, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
          0.04104579 = weight(abstract_txt:language in 446) [ClassicSimilarity], result of:
            0.04104579 = score(doc=446,freq=2.0), product of:
              0.11133576 = queryWeight, product of:
                2.5253947 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.010569794 = queryNorm
              0.3686667 = fieldWeight in 446, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
          0.48562893 = weight(abstract_txt:opinionated in 446) [ClassicSimilarity], result of:
            0.48562893 = score(doc=446,freq=2.0), product of:
              0.5780854 = queryWeight, product of:
                5.7545047 = boost
                9.504243 = idf(docFreq=8, maxDocs=44421)
                0.010569794 = queryNorm
              0.8400643 = fieldWeight in 446, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                9.504243 = idf(docFreq=8, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
          0.5627651 = weight(abstract_txt:opinion in 446) [ClassicSimilarity], result of:
            0.5627651 = score(doc=446,freq=4.0), product of:
              0.6550299 = queryWeight, product of:
                9.016512 = boost
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.010569794 = queryNorm
              0.8591442 = fieldWeight in 446, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.0625 = fieldNorm(doc=446)
        0.28 = coord(7/25)
    
  2. Ku, L.-W.; Chen, H.-H.: Mining opinions from the Web : beyond relevance retrieval (2007) 0.29
    0.29474476 = sum of:
      0.29474476 = product of:
        0.92107743 = sum of:
          0.016243506 = weight(abstract_txt:improve in 1605) [ClassicSimilarity], result of:
            0.016243506 = score(doc=1605,freq=1.0), product of:
              0.0524258 = queryWeight, product of:
                1.0005156 = boost
                4.9574084 = idf(docFreq=848, maxDocs=44421)
                0.010569794 = queryNorm
              0.30983803 = fieldWeight in 1605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.9574084 = idf(docFreq=848, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.0073863156 = weight(abstract_txt:data in 1605) [ClassicSimilarity], result of:
            0.0073863156 = score(doc=1605,freq=1.0), product of:
              0.035487402 = queryWeight, product of:
                1.0081706 = boost
                3.3302255 = idf(docFreq=4320, maxDocs=44421)
                0.010569794 = queryNorm
              0.20813909 = fieldWeight in 1605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.3302255 = idf(docFreq=4320, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.031349726 = weight(abstract_txt:documents in 1605) [ClassicSimilarity], result of:
            0.031349726 = score(doc=1605,freq=5.0), product of:
              0.054402824 = queryWeight, product of:
                1.2482675 = boost
                4.123322 = idf(docFreq=1954, maxDocs=44421)
                0.010569794 = queryNorm
              0.5762518 = fieldWeight in 1605, product of:
                2.236068 = tf(freq=5.0), with freq of:
                  5.0 = termFreq=5.0
                4.123322 = idf(docFreq=1954, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.06536018 = weight(abstract_txt:subjective in 1605) [ClassicSimilarity], result of:
            0.06536018 = score(doc=1605,freq=3.0), product of:
              0.09195887 = queryWeight, product of:
                1.3250984 = boost
                6.565669 = idf(docFreq=169, maxDocs=44421)
                0.010569794 = queryNorm
              0.7107545 = fieldWeight in 1605, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                6.565669 = idf(docFreq=169, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.01307055 = weight(abstract_txt:different in 1605) [ClassicSimilarity], result of:
            0.01307055 = score(doc=1605,freq=1.0), product of:
              0.057143185 = queryWeight, product of:
                1.4772314 = boost
                3.6597328 = idf(docFreq=3107, maxDocs=44421)
                0.010569794 = queryNorm
              0.2287333 = fieldWeight in 1605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.6597328 = idf(docFreq=3107, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.016805975 = weight(abstract_txt:retrieval in 1605) [ClassicSimilarity], result of:
            0.016805975 = score(doc=1605,freq=1.0), product of:
              0.07734664 = queryWeight, product of:
                2.1049058 = boost
                3.4765 = idf(docFreq=3732, maxDocs=44421)
                0.010569794 = queryNorm
              0.21728125 = fieldWeight in 1605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.4765 = idf(docFreq=3732, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.026392912 = weight(abstract_txt:document in 1605) [ClassicSimilarity], result of:
            0.026392912 = score(doc=1605,freq=1.0), product of:
              0.098339975 = queryWeight, product of:
                2.166638 = boost
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.010569794 = queryNorm
              0.26838437 = fieldWeight in 1605, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
          0.7444683 = weight(abstract_txt:opinion in 1605) [ClassicSimilarity], result of:
            0.7444683 = score(doc=1605,freq=7.0), product of:
              0.6550299 = queryWeight, product of:
                9.016512 = boost
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.010569794 = queryNorm
              1.1365409 = fieldWeight in 1605, product of:
                2.6457512 = tf(freq=7.0), with freq of:
                  7.0 = termFreq=7.0
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.0625 = fieldNorm(doc=1605)
        0.32 = coord(8/25)
    
  3. Guo, L.; Wan, X.: Exploiting syntactic and semantic relationships between terms for opinion retrieval (2012) 0.27
    0.26670903 = sum of:
      0.26670903 = product of:
        1.1112876 = sum of:
          0.017525028 = weight(abstract_txt:documents in 1492) [ClassicSimilarity], result of:
            0.017525028 = score(doc=1492,freq=1.0), product of:
              0.054402824 = queryWeight, product of:
                1.2482675 = boost
                4.123322 = idf(docFreq=1954, maxDocs=44421)
                0.010569794 = queryNorm
              0.32213452 = fieldWeight in 1492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.123322 = idf(docFreq=1954, maxDocs=44421)
                0.078125 = fieldNorm(doc=1492)
          0.050220065 = weight(abstract_txt:trec in 1492) [ClassicSimilarity], result of:
            0.050220065 = score(doc=1492,freq=1.0), product of:
              0.09588192 = queryWeight, product of:
                1.3530681 = boost
                6.704255 = idf(docFreq=147, maxDocs=44421)
                0.010569794 = queryNorm
              0.5237699 = fieldWeight in 1492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.704255 = idf(docFreq=147, maxDocs=44421)
                0.078125 = fieldNorm(doc=1492)
          0.029709045 = weight(abstract_txt:retrieval in 1492) [ClassicSimilarity], result of:
            0.029709045 = score(doc=1492,freq=2.0), product of:
              0.07734664 = queryWeight, product of:
                2.1049058 = boost
                3.4765 = idf(docFreq=3732, maxDocs=44421)
                0.010569794 = queryNorm
              0.3841026 = fieldWeight in 1492, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.4765 = idf(docFreq=3732, maxDocs=44421)
                0.078125 = fieldNorm(doc=1492)
          0.032991137 = weight(abstract_txt:document in 1492) [ClassicSimilarity], result of:
            0.032991137 = score(doc=1492,freq=1.0), product of:
              0.098339975 = queryWeight, product of:
                2.166638 = boost
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.010569794 = queryNorm
              0.33548045 = fieldWeight in 1492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.078125 = fieldNorm(doc=1492)
          0.05025706 = weight(abstract_txt:collection in 1492) [ClassicSimilarity], result of:
            0.05025706 = score(doc=1492,freq=1.0), product of:
              0.13835356 = queryWeight, product of:
                2.815186 = boost
                4.649612 = idf(docFreq=1154, maxDocs=44421)
                0.010569794 = queryNorm
              0.36325094 = fieldWeight in 1492, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.649612 = idf(docFreq=1154, maxDocs=44421)
                0.078125 = fieldNorm(doc=1492)
          0.9305853 = weight(abstract_txt:opinion in 1492) [ClassicSimilarity], result of:
            0.9305853 = score(doc=1492,freq=7.0), product of:
              0.6550299 = queryWeight, product of:
                9.016512 = boost
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.010569794 = queryNorm
              1.4206761 = fieldWeight in 1492, product of:
                2.6457512 = tf(freq=7.0), with freq of:
                  7.0 = termFreq=7.0
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.078125 = fieldNorm(doc=1492)
        0.24 = coord(6/25)
    
  4. Varathan, K.D.; Giachanou, A.; Crestani, F.: Comparative opinion mining : a review (2017) 0.25
    0.25190613 = sum of:
      0.25190613 = product of:
        1.049609 = sum of:
          0.0073863156 = weight(abstract_txt:data in 4540) [ClassicSimilarity], result of:
            0.0073863156 = score(doc=4540,freq=1.0), product of:
              0.035487402 = queryWeight, product of:
                1.0081706 = boost
                3.3302255 = idf(docFreq=4320, maxDocs=44421)
                0.010569794 = queryNorm
              0.20813909 = fieldWeight in 4540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.3302255 = idf(docFreq=4320, maxDocs=44421)
                0.0625 = fieldNorm(doc=4540)
          0.03773572 = weight(abstract_txt:subjective in 4540) [ClassicSimilarity], result of:
            0.03773572 = score(doc=4540,freq=1.0), product of:
              0.09195887 = queryWeight, product of:
                1.3250984 = boost
                6.565669 = idf(docFreq=169, maxDocs=44421)
                0.010569794 = queryNorm
              0.41035432 = fieldWeight in 4540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.565669 = idf(docFreq=169, maxDocs=44421)
                0.0625 = fieldNorm(doc=4540)
          0.01848455 = weight(abstract_txt:different in 4540) [ClassicSimilarity], result of:
            0.01848455 = score(doc=4540,freq=2.0), product of:
              0.057143185 = queryWeight, product of:
                1.4772314 = boost
                3.6597328 = idf(docFreq=3107, maxDocs=44421)
                0.010569794 = queryNorm
              0.32347775 = fieldWeight in 4540, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                3.6597328 = idf(docFreq=3107, maxDocs=44421)
                0.0625 = fieldNorm(doc=4540)
          0.023738187 = weight(abstract_txt:reference in 4540) [ClassicSimilarity], result of:
            0.023738187 = score(doc=4540,freq=1.0), product of:
              0.0850616 = queryWeight, product of:
                1.8023249 = boost
                4.4651284 = idf(docFreq=1388, maxDocs=44421)
                0.010569794 = queryNorm
              0.27907053 = fieldWeight in 4540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.4651284 = idf(docFreq=1388, maxDocs=44421)
                0.0625 = fieldNorm(doc=4540)
          0.029023755 = weight(abstract_txt:language in 4540) [ClassicSimilarity], result of:
            0.029023755 = score(doc=4540,freq=1.0), product of:
              0.11133576 = queryWeight, product of:
                2.5253947 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.010569794 = queryNorm
              0.26068673 = fieldWeight in 4540, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.0625 = fieldNorm(doc=4540)
          0.9332405 = weight(abstract_txt:opinion in 4540) [ClassicSimilarity], result of:
            0.9332405 = score(doc=4540,freq=11.0), product of:
              0.6550299 = queryWeight, product of:
                9.016512 = boost
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.010569794 = queryNorm
              1.4247296 = fieldWeight in 4540, product of:
                3.3166249 = tf(freq=11.0), with freq of:
                  11.0 = termFreq=11.0
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.0625 = fieldNorm(doc=4540)
        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.25074396 = sum of:
      0.25074396 = product of:
        1.0447665 = sum of:
          0.014020023 = weight(abstract_txt:documents in 3938) [ClassicSimilarity], result of:
            0.014020023 = score(doc=3938,freq=1.0), product of:
              0.054402824 = queryWeight, product of:
                1.2482675 = boost
                4.123322 = idf(docFreq=1954, maxDocs=44421)
                0.010569794 = queryNorm
              0.25770763 = fieldWeight in 3938, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.123322 = idf(docFreq=1954, maxDocs=44421)
                0.0625 = fieldNorm(doc=3938)
          0.021338878 = weight(abstract_txt:sources in 3938) [ClassicSimilarity], result of:
            0.021338878 = score(doc=3938,freq=1.0), product of:
              0.07198412 = queryWeight, product of:
                1.4358705 = boost
                4.743019 = idf(docFreq=1051, maxDocs=44421)
                0.010569794 = queryNorm
              0.2964387 = fieldWeight in 3938, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.743019 = idf(docFreq=1051, maxDocs=44421)
                0.0625 = fieldNorm(doc=3938)
          0.025252348 = weight(abstract_txt:best in 3938) [ClassicSimilarity], result of:
            0.025252348 = score(doc=3938,freq=1.0), product of:
              0.080536015 = queryWeight, product of:
                1.51877 = boost
                5.0168557 = idf(docFreq=799, maxDocs=44421)
                0.010569794 = queryNorm
              0.31355348 = fieldWeight in 3938, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.0168557 = idf(docFreq=799, maxDocs=44421)
                0.0625 = fieldNorm(doc=3938)
          0.037325215 = weight(abstract_txt:document in 3938) [ClassicSimilarity], result of:
            0.037325215 = score(doc=3938,freq=2.0), product of:
              0.098339975 = queryWeight, product of:
                2.166638 = boost
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.010569794 = queryNorm
              0.3795528 = fieldWeight in 3938, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.29415 = idf(docFreq=1647, maxDocs=44421)
                0.0625 = fieldNorm(doc=3938)
          0.10268241 = weight(abstract_txt:models in 3938) [ClassicSimilarity], result of:
            0.10268241 = score(doc=3938,freq=3.0), product of:
              0.20517275 = queryWeight, product of:
                4.1987247 = boost
                4.623126 = idf(docFreq=1185, maxDocs=44421)
                0.010569794 = queryNorm
              0.5004681 = fieldWeight in 3938, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                4.623126 = idf(docFreq=1185, maxDocs=44421)
                0.0625 = fieldNorm(doc=3938)
          0.8441477 = weight(abstract_txt:opinion in 3938) [ClassicSimilarity], result of:
            0.8441477 = score(doc=3938,freq=9.0), product of:
              0.6550299 = queryWeight, product of:
                9.016512 = boost
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.010569794 = queryNorm
              1.2887163 = fieldWeight in 3938, product of:
                3.0 = tf(freq=9.0), with freq of:
                  9.0 = termFreq=9.0
                6.8731537 = idf(docFreq=124, maxDocs=44421)
                0.0625 = fieldNorm(doc=3938)
        0.24 = coord(6/25)