<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Метод автоматической классификации текстов по тональности, основанный на словаре эмоциональной лексики</article-title>
      </title-group>
      <fpage>81</fpage>
      <lpage>86</lpage>
      <abstract>
        <p>В статье представлен метод автоматической классификации текстов по тональности, основанный на словаре эмоциональной лексики. Приводится описание процесса создания словаря: выделение оценочных слов, назначение им весов, определение влияния слов-модификаторов и слов, выражающих отрицание. Для оценки метода используются коллекции семинара РОМИП. Результаты сравниваются с результатами других методов.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Активное развитие в настоящее время
социальных сетей, блогов и форумов привело к
увеличению интереса, как со стороны научного
сообщества, так и со стороны многих организаций к
задаче автоматического анализа мнений
пользователей Интернета по различным вопросам
(отношение к товарам, услугам, событиям, высказываниям).
Одной из основных проблем при анализе мнений
является классификация текстов по тональности.
Тональностью текста называется эмоциональная
оценка, выраженная в тексте по отношению к
некоторому объекту, и определяется тональностью
составляющих его лексических единиц и правилами
их сочетания. В простейшем случае классификация
текстов по тональности осуществляется на два
классса, обозначающие позитивные и негативные
эмоциональные оценки.</p>
      <p>
        В данной работе предлагается метод
автоматической классификации текстов по тональности с
использованием словаря эмоциональной лексики.
Для экспериментов используются коллекции
отзывов о фильмах Российского семинара по оценке
методов информационного поиска (РОМИП) [
        <xref ref-type="bibr" rid="ref17">20</xref>
        ].
Труды 14-й Всероссийской научной конференции
«Электронные библиотеки: перспективные методы и
технологии, электронные коллекции» — RCDL-2012,
Переславль-Залесский, Россия, 15-18 октября 2012 г.
2 Подходы для автоматического
определения тональности текста
      </p>
      <p>
        Для автоматического определения тональности
текста можно выделить следующие подходы [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]:
1) на основе правил с использованием шаблонов
(rule-based with patterns) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Подход заключается в
генерации правил, на основе которых будет
определяться тональность текста. Для этого текст
разбивается на слова или последовательности слов
(N-grams). Затем полученные данные используются
для выделения часто встречающихся шаблонов,
которым присваивается положительная или
отрицательная оценка. Выделенные шаблоны применяются
при создании правил вида «ЕСЛИ условие, ТО
заключение»;
      </p>
      <p>
        2) машинное обучение без учителя (unsupervised
learning) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Данный подход основан на идее, что
наибольший вес в тексте имеют термины, которые
чаще встречаются в этом тексте и в то же время
присутствуют в небольшом количестве текстов всей
коллекции. Выделив данные термины и определив
их тональность, можно сделать вывод о тональности
всего текста;
      </p>
      <p>
        3) машинное обучение с учителем (supervised
learning) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. В этом подходе требуется наличие
обучающей коллекции размеченных в рамках
эмотивного пространства текстов, на базе которой
строится статистический или вероятностный
классификатор (например, байесовский);
      </p>
      <p>
        4) гибридный метод (hybrid method) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Данный
подход сочетает все или несколько из
рассмотренных выше принципов и заключается в
применении классификаторов на их основе в
определенной последовательности.
      </p>
      <p>
        На конференции «Диалог-2012» были
представлены доклады участников семинара РОМИП
2011 года [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], где впервые предложены дорожки для
анализа и классификации отзывов пользователей по
тональности. В докладах использованы различные
подходы, например, в работе [17] применен метод
классификации отзывов, основанный на правилах,
сформированных экспертами и методы машинного
обучения с учителем для уточнения построенных
правил. В работе [19] также представлен подход на
основе правил с использованием шаблонов. Для
выделения шаблонов использовался
лингвистический метод. Изначально эксперт выделил наиболее
значимые для пользователей атрибуты объекта
оценки и расширил данный список синонимами и
гипонимами. Также были составлены словари
оценочной лексики. Далее использовались
семантические шаблоны, описывающие возможные
синтаксические связи в предложении между группами
получившихся словарей. Выделенные пары «атрибут +
оценка» использовались в качестве терминов для
автоматического определения тональности текста,
для классификации использовались методы
машинного обучения с учителем. В семинаре РОМИП 2011
принимала участие система, основанная на методе
SVM с моделями представления документа в виде
традиционных n-grams и предложенных авторами
dgrams [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. D-grams представляют собой тройки,
построенные на основе дерева зависимостей для
текста. Два элемента тройки – слова, третий элемент
– синтаксическая связь между словами. В работе
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] для классификации отзывов по тональности
использовался модифицированный авторами
наивный алгоритм Байеса.
      </p>
      <p>В работе [18] авторами были проанализированы
результаты тестирования нескольких методов
машинного обучения с учителем. Данный подход для
задачи автоматического определения тональности
текста показал неплохие результаты. В настоящей
работе рассматривается подход на основе правил с
использованием шаблонов, учитывающий
эмоциональную оценку отдельных слов, а не
полагающийся лишь на частоту их употребления, как в
методах машинного обучения. Для этого в тексте
выделяются оценочные слова, для них вычисляется
эмоциональный вес, затем эти веса объединяются
при помощи некоторой функции (например, среднее
арифметическое или сумма). Существует несколько
подходов к извлечению оценочных слов и
вычислению их эмоционального веса.</p>
      <p>
        В работе Turney [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] изначально выбираются два
эталонных множества оценочных слов:
положительное и отрицательное. Далее из отзывов извлекаются
наборы, состоящие из прилагательных в сочетании с
существительными и наречия в сочетании с
глаголами. Turney использует наборы, считая, что, хотя
изолированное слово может указывать на
субъективность, его может оказаться недостаточно для
определения контекста эмоциональной оценки.
Тональность отзыва рассчитывается как среднее
эмоциональных оценок наборов, взятых из этого
отзыва. Для расчета эмоциональной оценки для
набора Turney использовал поисковую систему
Altavista, которая для каждого набора вычисляет
оценку путем определения совместной
встречаемости со словами из эталонного множества.
      </p>
      <p>
        Множества оценочных слов также создаются
вручную экспертами. Для обогащения данных
множеств могут использоваться словари. В работе
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] предложен метод, использующий тезаурус для
пополнения заданного вручную множества
оценочных слов. Идея метода в следующем: если
слово оценочное, то его синонимы и гипонимы
также будут оценочными и относятся к одной
тональности, а антонимы – к противоположной
тональности. Еще один подход представлен в работе
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], где с помощью толкований слов в словаре
определяется их ориентация. Данный метод
основывается на идее, что слова с одинаковой
эмоциональной оценкой имеют схожие толкования.
      </p>
      <p>
        В нашей работе используется следующий метод
выделения оценочных слов. Первоначально в
словарь эмоциональной лексики вручную заносятся
оценочные слова, наиболее ярко характеризующие
данную предметную область. Далее словарь
пополняется оценочными словами из обучающей
коллекции, имеющими наибольший вес, вычисленный по
методу RF (Relevance Frequency – релевантная
частота) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], для каждого класса тональности.
3 Формирование словаря эмоциональной
лексики
      </p>
      <p>Для решения задачи автоматического
определения тональности текста был создан словарь
эмоциональной лексики, характерной для заданной
предметной области. В нашей работе в качестве
текстов для экспериментов использовались отзывы
пользователей о фильмах, поскольку коллекция по
этой предметной области была представлена на
семинаре РОМИП 2011 года.</p>
      <p>Изначально вручную было отобрано 60
оценочных слов и поставлены им веса по шкале от –5 до –1
для отрицательно ориентированных слов и от +1 до
+5 для положительно ориентированных. Далее
данный список дополнялся ключевыми словами для
положительного и отрицательного классов
тональности категории «отзывы о фильмах». С этой целью
для каждого слова из словаря, созданного по
обучающей коллекции текстов, вычислялся вес для
каждого класса по методу RF.</p>
      <p>
        В методе RF [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] для вычисления веса термина
используется информация о распределении этого
термина по текстам обучающей коллекции с учетом
принадлежности текстов к классам.
      </p>
      <p>Обозначим a – количество текстов, содержащих
i-й термин и относящихся к классу С, b – количество
текстов, содержащих термин и не относящихся к
классу С. Тогда, значимость i-го термина для класса
С будет выражаться формулой:</p>
      <p>
RFiC  log2  2 

a </p>
      <p> .
max1, b 
(1)
В список заносились оценочные слова из
множества слов с наибольшим весом, пороговый вес
определялся отдельно для каждого класса. Всего в
словарь было добавлено 200 оценочных слов,
большинство из которых положительного класса
тональности. Веса данных слов определялись
вручную по шкале от –5 до –1 для отрицательно
ориентированных слов и от +1 до +5 для
положительно ориентированных. Общее количество
оценочных слов в словаре – 260.</p>
      <p>
        Кроме оценочных слов для предметной области
«отзывы о фильмах», в словарь добавлялось
множество слов-модификаторов, в зависимости от
которых увеличивался, либо уменьшался вес
следующего за ним оценочного слова. Также в словарь
включались слова и частицы, использующиеся в
текстах для отрицания следующего за ними
высказывания. Веса для слов-модификаторов и
отрицания определялись методом скользящего
контроля по Q блокам на основе обучающей
коллекции (Q-fold cross validation) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
3.1 Модификаторы
      </p>
      <p>Все слова-модификаторы можно разделить на
две группы в зависимости от их направленности. К
первой группе относятся слова-модификаторы,
которые увеличивают эмоциональный вес соседнего
слова (например, «очень»), ко второй – те, которые
уменьшают ее (например, «несколько»).</p>
      <p>Для изменения веса следующего за
модификатором слова можно использовать метод
простого сложения и вычитания. Если модификатор
увеличивает эмоциональный вес слова, то к его
оценке добавляется 1, иначе – вычитается 1. Одной
из проблем данного подхода является то, что он не
учитывает широкий диапазон модификаторов в
пределах группы. Например, абсолютный сильнее
изменяет эмоциональный вес слова, чем
значительный. Также при усилении слова с уже большим
весом увеличение его эмоционального веса должно
быть больше по сравнению со словом, обладающим
меньшим весом. Например, действительно
восхитительный и действительно хороший.</p>
      <p>
        В нашей работе используется подход, который в
зависимости от слова-модификатора изменяет вес
соседнего слова на некоторый процент. Например,
если слово хорошо имеет вес 3, то действительно
хорошо будет иметь вес 3 (100% 15%)  3.45 .
Модификаторы применяются рекурсивно, начиная
от ближайшего слова-модификатора к оценочному
слову. В качестве модификаторов используются
наречия и прилагательные.
Модификаторы-прилагательные изменяют вес только существительных.
Например, полный успех лучше, чем просто успех.
Этот подход был рассмотрен в работе [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], в
которой процентные значения для
слов-модификаторов фиксировались. В нашей работе
процентные значения для слов-модификаторов
представляялись в виде параметров, настройка которых
осуществлялась методом скользящего контроля по
Q блокам (Q = 5) на основе обучающей коллекции.
Для категории «отзывы о фильмах» было выделено
19 слов-модификаторов:
Слово-модификатор
слова-модификаторы, уменьшающие оценку
слова-модификаторы, увеличивающие оценку
довольно
      </p>
      <p>весьма
несколько
немного</p>
      <p>менее
незначительный
действительно
очень
совсем
особенно
намного
более
полный
огромный
самый
явный
абсолютный
значительный
весомый
-15%
-15%
-10%
-10%
-10%
-20%
50%
50%
35%
20%
35%
10%
50%
40%
50%
20%
50%
30%
40%</p>
      <p>
        Очевидным подходом к учету слов,
выражающих отрицание, является инвертирование
эмоционального веса оценочного слова,
находящеегося после слова, выражающего отрицание.
Например, если слово хорошо имеет вес +3, то не хорошо
будет иметь вес –3. Однако данный подход хорошо
работает лишь в некоторых случаях. Например,
«великолепно» имеет вес +5. При отрицании вес
изменится на –5, но не великолепно более позитивно,
чем ужасно, которое также имеет вес –5. Кроме
того, при данном подходе сочетание отрицания с
модификаторами приведет к нежелательному
результату. Например, не очень хорошо будет более
отрицательно, чем плохо. В работе [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] вместо
смены знака, значение эмоционального веса
сдвигается к противоположной полярности на
фиксированную величину. В нашей работе сдвиг отрицания
настраивается методом скользящего контроля по Q
блокам на основе обучающей коллекции. В качестве
слов, выражающих отрицание, используются
частицы не, ни, а также местоимение ничего.
4 Метод определения тональности
В предлагаемом методе тональность текста
определяется на основе подсчета весов входящих в
него оценочных слов. Веса оценочных слов
извлекаются из словаря эмоциональной лексики,
формирование которого было описано в предыдущем
параграфе.
      </p>
      <p>Для каждого текста из обучающей коллекции
подсчитывается его вес, равный среднему весу
входящих в него оценочных слов:</p>
      <p>N
Wi
(2)
WT  i1 ,</p>
      <p>N
где WT – вес текста; Wi – вес оценочного слова i; N
– количество оценочных слов в тексте T.</p>
      <p>Слова-модификаторы и слова, выражающие
отрицание, не являются оценочными словами, а
изменяют вес оценочных слов при вычислении веса
текста.</p>
      <p>Все тексты Ti помещаются в одномерное
эмотивное пространство в соответствии со своим
весом WTi , причем тексты положительной
тональности занимают преимущественно положение
справа, а тексты отрицательной тональности – слева. Для
повышения уверенности классификации из
рассмотрения исключаются тексты положительной
тональности, которые расположены существенно левее
большинства положительных текстов, ближе к
отрицательным текстам, и наоборот, исключаются
тексты отрицательной тональности, которые
расположены существенно правее большинства
отрицательных текстов, ближе к положительным. Для
определения процента исключаемых текстов
применяется метод скользящего контроля. Для обучающей
коллекции «отзывы о фильмах» из рассмотрения
были исключены 35% отрицательных текстов и 40%
положительных.</p>
      <p>После исключения текстов вычисляется среднее
значение весов текстов положительного класса
тональности и среднее значение весов текстов
отрицательного класса тональности:</p>
      <p>NC
WTi</p>
      <p>NC
AWTC  i1
, Ti  C.</p>
      <p>(3)
Здесь AWT – средний вес текстов класса
тональности C; NC – количество текстов, принадлежащих
классу тональности C.</p>
      <p>Далее вычисляется граница d – середина отрезка
AWT; AWT  (рис. 1). Решение об отнесении текста
T к одному из классов принимается следующим
образом: текст T относится к положительному
классу, если значение веса WT находится справа от
d, иначе – относится к отрицательному классу.</p>
      <p>AW T
d</p>
      <p>AW </p>
      <p>T
Рис. 1. Расположение средних весов текстов
положительной и отрицательной тональностей и границы d
между текстами разных классов
5 Эксперименты и результаты</p>
      <p>
        В этом параграфе представлены результаты
автоматического определения тональности текстов
для метода, основанного на словаре эмоциональной
лексики, которые сравниваются с результатами
метода опорных векторов (Support Vector Machine,
SVM) [
        <xref ref-type="bibr" rid="ref11 ref4">4, 11</xref>
        ] и простейшего способа классификации
(baseline), в котором все тексты относятся к
наиболее часто встречаемому классу тональности текстов
для данной коллекции. Также приводится лучший
результат классификации отзывов о фильмах,
полученный на РОМИП-2011 (к сожалению, неизвестен
метод, на основе которого получен данный
результат). В качестве реализации метода опорных
векторов использовалась библиотека LIBSVM [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Проводился выбор ядра и подбор оптимальных
параметров. Наилучшие результаты показало
линейное ядро с регулирующим параметром С = 1.
      </p>
      <p>Для составления словаря и тестирования методов
использовались соответственно обучающая и
тестовая коллекции текстов, предоставленные в
рамках семинара РОМИП. Коллекция обучающих
текстов содержит отзывы пользователей по
фильмам. Каждый отзыв, помимо текстового
комментария, включает оценку данного фильма по шкале от
1 до 10. Объем обучающей коллекции составляет
15718 отзывов. В качестве тестовых данных
использовались отобранные и оцененные экспертами
РОМИП отзывы, их количество 312.</p>
      <p>Рис. 2. Результаты классификации (macro F1)
отзывов пользователей о фильмах (%)</p>
      <p>
        Результаты классификации текстов по классам
тональности представлены на рис. 2. Оценка
качества классификации текстов производилась с
помощью метрики macro F1, вычисляемой по формуле
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]:
      </p>
      <p>F1 
2  R  P
R  P
.</p>
      <p>(4)
Метрика F1 используется в качестве
характеристики, объединяющей метрики полноты R
(recall) и точности P (precision).
6 Заключение</p>
      <p>В ходе экспериментов метод, основанный на
словаре эмоциональной лексики, при решении
задачи автоматической классификации текстов по
тональности показал результаты, несколько
превосходящие результаты метода опорных векторов. В
рамках данной работы не удалось достичь
результатов лучшего метода на РОМИП-2011, однако,
стоит отметить, что в предложенном методе
использовался словарь эмоциональной лексики общим
объемом всего 260 слов. В дальнейшем планируется
увеличить размер словаря эмоциональной лексики, а
также предпринять шаги по повышению его
универсальности, что возможно позволит улучшить
качество классификации.</p>
      <p>Исследование показало, что метод на основе
словаря показывает достаточно неплохие результаты
при классификации текстов на два класса. В
будущем планируется протестировать работу данного
метода для большего числа классов, а также на
других предметных областях.
Литература</p>
      <p>The Automatic Sentiment Text
Classification Method based on Emotional</p>
      <p>Vocabulary</p>
      <p>Evgeny Kotelnikov, Mariya Klekovkina</p>
      <p>The method of automatic sentimental classification
of texts based on the emotive vocabulary is presented in
the article. The description of the process of vocabulary
creating is given: the selection of the evaluation words,
assigning the weights for them, defining the influence of
modifying words and words, which show negation on
the weights of evaluation words. The collection of
ROMIP seminar is used for the appraisal of the method.
The results are compared with the results of other
methods.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Chetviorkin</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braslavskiy</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loukachevitch</surname>
            <given-names>N. Sentiment</given-names>
          </string-name>
          <string-name>
            <surname>Analysis</surname>
          </string-name>
          <article-title>Track at ROMIP 2011 // Компьютерная лингвистика и интеллектуальные технологии</article-title>
          .
          <source>- Вып</source>
          .
          <volume>11</volume>
          (
          <issue>18</issue>
          ). - М.:
          <string-name>
            <surname>Изд-во</surname>
            <given-names>РГГУ</given-names>
          </string-name>
          ,
          <year>2012</year>
          . -
          <fpage>С</fpage>
          .
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Esuli</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            <given-names>F</given-names>
          </string-name>
          .
          <article-title>Determining the Semantic Orientation of Terms through Gloss Classification // Conference of Information and Knowledge Management (Bremen)</article-title>
          . ACM, New York, NY,
          <year>2005</year>
          , pp.
          <fpage>617</fpage>
          -
          <lpage>624</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Hu</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Mining</surname>
          </string-name>
          and Summarizing Customer Reviews // KDD, Seattle,
          <year>2004</year>
          , pp.
          <fpage>168</fpage>
          -
          <lpage>177</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Joachims</surname>
            <given-names>T.</given-names>
          </string-name>
          <article-title>Making large-scale SVM learning practical /</article-title>
          / In B.
          <string-name>
            <surname>Schölkopf</surname>
            ,
            <given-names>C. J. C.</given-names>
          </string-name>
          <string-name>
            <surname>Burges</surname>
          </string-name>
          , &amp;
          <string-name>
            <surname>A. J. Smola</surname>
          </string-name>
          (Eds.),
          <source>Advances in kernel methods: support vector learning</source>
          ,
          <year>1999</year>
          . The MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Kohavi</surname>
            <given-names>R.</given-names>
          </string-name>
          <article-title>A Study of Cross-Validation and Bootstrap for Accuracy Estimation</article-title>
          and Model Selection // Proceedings of the Fourteenth
          <source>International Joint Conference on Artificial Intelligence</source>
          , No.
          <volume>2</volume>
          (
          <issue>12</issue>
          ). (
          <year>1995</year>
          ), pp.
          <fpage>1137</fpage>
          -
          <lpage>1143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>König</surname>
            <given-names>A. C.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Brill</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <article-title>Reducing the human overhead in text categorization // In Proceedings of the 12th ACM SIGKDD conference on knowledge discovery and data mining</article-title>
          ,
          <source>August 20-23</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>598</fpage>
          -
          <lpage>603</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Lan</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            <given-names>C.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <source>Lu Y. Supervised and Traditional Term Weighting Methods for Automatic Text Categorization // IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , (
          <year>2009</year>
          ), Vol.
          <volume>31</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>721</fpage>
          -
          <lpage>735</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>[8] LIBSVM - A Library for Support Vector Machines</article-title>
          , available at: http://www.csie.ntu.edu.tw/~cjlin/libsvm/.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Liu</surname>
            <given-names>H.</given-names>
          </string-name>
          <article-title>MontyLingua: An end-to-end natural language processor with common sense</article-title>
          ,
          <year>2004</year>
          . Available at &lt;http://web.media.mit.edu/ hugo/montylingua&gt; (accessed
          <issue>1 February 2005</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Pak</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paroubek</surname>
            <given-names>P</given-names>
          </string-name>
          .
          <article-title>Language independent approach to sentiment analysis (LIMSI Participation in ROMIP'11) // Компьютерная лингвистика и интеллектуальные технологии: по материалам ежегодной международной конференции «Диалог»</article-title>
          .
          <source>Вып</source>
          .
          <volume>11</volume>
          (
          <issue>18</issue>
          ), М.:
          <string-name>
            <surname>Изд-во</surname>
            <given-names>РГГУ</given-names>
          </string-name>
          ,
          <year>2012</year>
          , С.
          <fpage>37</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Pang</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaithyanathan</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Thumbs up? Sentiment classification using machine learning techniques</article-title>
          <source>// Proceedings of EMNLP-02, the Conference on Empirical Methods in Natural Language Processing</source>
          , Association for Computational Linguistics, Philadelphia, US,
          <year>2002</year>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Poroshin</surname>
            <given-names>V.</given-names>
          </string-name>
          <article-title>Proof of concept statistical sentiment classification at ROMIP 2011 // Компьютерная лингвистика и интеллектуальные технологии: по материалам ежегодной международной конфе- ренции «Диалог»</article-title>
          .
          <source>Вып</source>
          .
          <volume>11</volume>
          (
          <issue>18</issue>
          ), М.:
          <string-name>
            <surname>Изд-во</surname>
            <given-names>РГГУ</given-names>
          </string-name>
          ,
          <year>2012</year>
          , С.
          <fpage>60</fpage>
          -
          <lpage>65</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Prabowo</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thelwall</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Sentiment analysis: A combined approach //</article-title>
          <source>Journal of Informetrics</source>
          , Vol.
          <volume>3</volume>
          , No.
          <fpage>2</fpage>
          . (April
          <year>2009</year>
          ), pp.
          <fpage>143</fpage>
          -
          <lpage>157</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Sebastiani</surname>
            <given-names>F.</given-names>
          </string-name>
          <article-title>Machine learning in</article-title>
          <source>automated text categorization // ACM Computing Surveys</source>
          ,
          <volume>34</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Taboada</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brooke</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tofiloski</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voll</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stede</surname>
            <given-names>M</given-names>
          </string-name>
          .
          <article-title>Lexicon-based methods for sentiment analysis</article-title>
          // Computational Linguistics,
          <volume>37</volume>
          (
          <issue>2</issue>
          ):
          <fpage>267</fpage>
          -
          <lpage>307</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Turney</surname>
            <given-names>P.</given-names>
          </string-name>
          <article-title>Thumbs up or thumbs down? Semantic orientation applied to unsupervised classification of reviews /</article-title>
          / Proceedings of ACL-
          <volume>02</volume>
          , 40th
          <article-title>Annual Meeting of the Association for Computational Linguistics</article-title>
          , Association for Computational Linguistics,
          <year>2002</year>
          , pp.
          <fpage>417</fpage>
          -
          <lpage>424</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [20]
          <article-title>Российский семинар по оценке методов инфор- мационного поиска (РОМИП)</article-title>
          . URL: http://romip.ru.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>