sentiment analysis with wolfram mathematica
Post on 15-Apr-2017
615 Views
Preview:
TRANSCRIPT
��������� �����[��������*�]
��������� ������������[�����������������������]�
��������� � = � �� = � �� = �
��������� �� = ������������[��� �����������]
���������
��������� �������� ��� ����� �� ��� ����������������� ��������������[��� ��������[{��������[{������ �����}]� �������[�]� ��������� @@@ ���������[��]}]]
���������
��������� �[�_������ ����_] �= ��������������[�� ��������[{��������[{���� �����}]� �������[�]� ��������� @@@ ���������[�� ����]}]]
��������� �������[�[������������[]� {��� ���}]]�
��������� ����� = ���������[��]
��������� {{{����� �����}� {������ �����}}� {{������ �����}� {������ �����}}�
{{������ �����}� {������ �����}}� {{������ �����}� {������ �����}}� {{������ �����}� {������ �����}}}
��������� �� = ���������[��� #] � /@ �����
��������� � � � �
��������� ��� = � �� = �
��������� �� = ������������[���� �����������]�
��������� ��������������[��� ��������[{��������[{������ �����}]� �������[�]� ��������� @@@ ���������[��]}]]�
��������� � = ����������[���������[���������[��� ���������[��][[�]]]]]
��������� {���� ���}
��������� ���� �������� �������� �� ��� ������
���� ���� ����� �� � ���������� �� ����
��� � ��� ��� ���� ����������������� �� = ���������[��� ���������[��][[�]]]
���������
��������� ��� = ��������������[��� ���������������� → �������]
��������� {{�������� �������}� {�������� �������}� {������� �������}� {�������� ������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� ������}� {�������� ������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {������ ������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� ������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� ������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� �������}�
{�������� ������}� {�������� ������}� {������� �������}� {�������� ������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� ������}� {�������� �������}}
��������� ��������� ������ �� �������������� ����������[��������������[���
��������[{��������[{������ �����}]� �������[�]� ���������[#] � /@ ��������������[��� ���������������� → ��]}]]�
{{��� ������ ����������}� �������� ����� �������}]
���������
��������
��������� ����������[����������[��������������[��� ���������������� → ���]]� {���� �������� ��� �������}]
���������
���
{��� �}
2 ��� SENTIMENT_ANALYSIS.nb
��������� ��� = �������[{��� ��}]
��������� � � � � �
��������� ���� = �����������[���[[#]]� {��� ��}] � /@ �����[�� {�� �� ����������[���][[�]]� �}]
��������� � � � � �
��������� ������ ����� ���������� ���� �����������
��������� ���������������
����������[{������[�����������[����[[�]]� {��� ��� ���}]� ��]� ������[�����������[����[����]� {������ -��� ��}]� ����]}�
{{��� ������ ����������}� -��� ���� ����}� {{��� -��� ������������}� -��� -���� ����}�
{{���� ��� �������}� ���� ���� ����}� {{��� ����� ����������}� -�� �� ����}� {{������ �� ���������}� -�� �� ����}]
���������
��������
����������
�����
��������
�������
�
��������� ����������[�����������[����[����]� {�� �� ��}]� {��� ��� �� ����}]
���������
��
��������� ����������[
{�����[�����[������������������������[����[����]� �����������[����[[#]]� {��� -��� ��}]� ���������������� → ��������������
���������������� → ����� ����������� → ��]]] � /@
�����[�� {�� �� ����������[����][[�]]� �}]� �����������[����[[�]]� {��� -��� ��}]}� {��� -��� ���� ����}]
���������
��
{�� �� {�������� �������}� �� �� {�������� �������}}�
������������� =
�����[�����[������������������������[����[����]� �����������[����[[#]]� {���� -��� ��}]� ���������������� → ��������������
���������������� → ����� ����������� → ��]]] � /@ �����[�� {�� �� ����������[����][[�]]� �}] /� {� → {}}
��������� {{}� {}� {�������� �������}� {}� {}� {�������� �������}}
���� ���� ��� �� ��� ��������������� ��� = ��[����[[#]] == {}� ���� ����[(����[[#]][[�]] - ����[����][[�]])�� + (����[[#]][[�]] - ����[����][[�]])]��] � /@
�����[�� {�� �� ����������[����][[�]]� �}]
��������� {���� ���� �������� ���� ���� ��}
��������� �� = ����[���� -�]
��������� {���� ���� �������� ���� ���}
SENTIMENT_ANALYSIS.nb ���3
��������� �� = �������[��������[���� ���[��]]][[�]]
��������� �
��������� ����
��������� � � � � �
��������� ������� = {�����[[��]]}
��������� {{{������ �����}� {������ �����}}}
��������� �������� ���� �� ��������������� ��������������[��� ��������[{��������[{������ �����}]� �������[�]� ��������� @@@ �������}]]
���������
���������
���������
����� � � ������ �������� ��� �� ���������
�������� ��� ��������� ���������
��������� �� = �
��������� �� = �
��������� �� = �������������������� � ��������� [[�]]� {���� ���}
���������
4 ��� SENTIMENT_ANALYSIS.nb
��������� �� = �����������[���������[��� ���������[��][[�]]]� {���� ���}]
���������
��������� �� = ���������[��� ���������[��][[�]]]
���������
��������� ������� = {��� ��}�
��������� ����������[��������������[#� ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��]] � /@ {��� ��}�
{��� �� ��� �����}]
���������
��
�
����� ������� ����������������� ��������� / �����
��������� �� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {��� ��}
��������� {{{�������� �������}� {�������� ������}� {�������� �������}� {�������� �������}� {�������� �����}� {�������� �������}�
{�������� �������}� {�������� �������}� {����� ����}� {����� ����}� {�������� �������}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {����� ����}� {����� ���}� {����� ����}�
{�������� �������}� {������ ����}� {����� ���}� {������ �����}� {����� �����}� {������ ����}� {������ �����}�
{����� �����}� {����� �����}� {����� �����}� {����� �����}� {������ ���}� {���� ����}� {���� ����}� {����� �����}�
{������ �����}� {����� ���}� {����� �����}� {����� �����}� {����� �����}� {������ ����}� {������ ���}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
�������� ����������������� �� = {��������������[�� = �����[��[[�]]]]� ��������������[��� = �����[��[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{��[[�]]}� {��[[�]]}}� ��������� → {{�� ���}� {�� ���}}� ����������� → {������������ ������}]
���������
0 20 40 60 80 100
20
40
60
80
100
Surprised
Calm
��������� ���������� ��
SENTIMENT_ANALYSIS.nb ���5
��������� ��[[�]][[�]] - ��[[�]][[�]]
��������� -���������
��������� ��[[�]][[�]] - ��[[�]][[�]]
��������� �������
��������� ����������
��������� ����[(��[[�]][[�]] - ��[[�]][[�]])�� + (��[[�]][[�]] - ��[[�]][[�]])]
��������� �������
���������
��������� ��������� / �����
��������� ���� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ��� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {����� ��}
��������� {{{����� ����}� {�������� �������}� {����� �����}� {�������� �������}� {����� ����}� {�������� �������}�
{�������� �������}� {����� ���}� {�������� �������}� {����� ����}� {������ ����}� {�������� �������}�
{�������� �������}� {�������� �������}� {�������� �������}� {����� ���}� {����� ����}� {����� ����}�
{�������� �������}� {����� ����}� {�������� �������}� {����� �����}� {�������� �������}� {����� ����}�
{�������� �������}� {����� �����}� {����� ����}� {����� �����}� {������� �������}� {����� ����}�
{����� ����}� {����� ���}� {������ �����}� {����� ����}� {����� ����}� {����� �����}� {����� ���}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ���� = {��������������[�����[���[[�]]]]� ��������������[�����[���[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{����[[�]]}� {����[[�]]}}� ����������� → {�������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Angry
Calm
��������� ����[[�]][[�]] - ����[[�]][[�]]
��������� -�������
��������� ����[[�]][[�]] - ����[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� ����[(����[[�]][[�]] - ����[[�]][[�]])�� + (����[[�]][[�]] - ����[[�]][[�]])��]
��������� �������
���������
��������� ����� / �����
6 ��� SENTIMENT_ANALYSIS.nb
��������� �� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ��� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {��� ��}
��������� {{{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {����� ���}� {������� �������}�
{������ �����}� {�������� �������}� {�������� �������}� {����� ����}� {������ �����}� {�������� �������}�
{����� ����}� {������ ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {���� ����}� {������ �����}�
{�������� �������}� {�������� �������}� {����� ����}� {������ �����}� {����� ����}� {�������� �������}� {����� �����}�
{����� ����}� {������� ������}� {����� �����}� {����� �����}� {����� �����}� {����� �����}� {����� �����}� {����� ���}�
{����� �����}� {����� �����}� {���� �����}� {�������� -�������}� {����� ����}� {�������� �������}� {�������� �������}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ��� = {��������������[�� = �����[���[[�]]]]� ��������������[���� = �����[���[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{���[[�]]}� {���[[�]]}}� ����������� → {�������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Angry
Calm
��������� ���[[�]][[�]] - ���[[�]][[�]]
��������� -�������
��������� ���[[�]][[�]] - ���[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� ����[(���[[�]][[�]] - ���[[�]][[�]])�� + (���[[�]][[�]] - ���[[�]][[�]])��]
��������� �������
���������
��������� ���� ����� / �����
��������� ���� = �������������������� � ��������� [[�]]� {���� ���}
���������
SENTIMENT_ANALYSIS.nb ���7
��������� ����� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {����� ��}
��������� {{{����� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ���}� {�������� �������}�
{����� ����}� {�������� �������}� {����� ����}� {����� ����}� {�������� �������}� {�������� �������}� {�������� �������}�
{����� ����}� {����� ���}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {����� ����}�
{�������� �������}� {������ ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ ����}�
{�������� �������}� {����� �����}� {����� ���}� {����� ����}� {����� �����}� {�������� �������}� {����� ����}� {����� �����}�
{������ ����}� {������ ����}� {������ �����}� {������ ���}� {����� �����}� {������� �������}� {����� �����}� {����� ����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ����� = {��������������[��� = �����[�����[[�]]]]� ��������������[������ = �����[�����[[�]]]]}
��������� {{������� �������}� {����� �������}}
��������� ��������[{{�����[[�]]}� {�����[[�]]}}� ����������� → {����� ������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Very angry
Calm
��������� �����[[�]][[�]] - �����[[�]][[�]]
��������� �������
��������� �����[[�]][[�]] - �����[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� ����[(�����[[�]][[�]] - �����[[�]][[�]])�� + (�����[[�]][[�]] - �����[[�]][[�]])��]
��������� �������
���������
��������� ��� / �����
��������� ��� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� �� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {���� ��}
��������� {{{������ ����}� {�������� �������}� {�������� �������}� {����� �����}� {����� �����}� {������� �������}� {�������� �����}�
{����� ����}� {����� �����}� {�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {����� ����}�
{�������� �������}� {����� ����}� {�������� �������}� {�������� �������}� {����� ����}� {����� ���}� {�������� �������}�
{�������� �������}� {�������� �������}� {����� ����}� {������ �����}� {����� ����}� {������ �����}� {������ ����}�
{�������� �������}� {�������� -�������}� {����� �����}� {������ ����}� {���� ����}� {������ �����}� {����� �����}�
{����� ����}� {�������� ����}� {������ �����}� {����� �����}� {����� ���}� {����� ����}� {������ �����}� {����� ����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ��������������[�����[��[[�]]]]
��������� {������� �������}
��������� ���� = {��������������[�����[��[[�]]]]� ��������������[�����[��[[�]]]]}
��������� {{������� �������}� {����� �������}}
8 ��� SENTIMENT_ANALYSIS.nb
��������� ��������[{{����[[�]]}� {����[[�]]}}� ����������� → {������ ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Sad
Calm
��������� ����[[�]][[�]] - ����[[�]][[�]]
��������� �������
��������� ����[[�]][[�]] - ����[[�]][[�]]
��������� ������
��������� ��������� ����������
��������� ����[(����[[�]][[�]] - ����[[�]][[�]])�� + (����[[�]][[�]] - ����[[�]][[�]])��]
��������� �������
��������� ����� / �����
��������� ����� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ������ = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {������ ��}
��������� {{{���� �����}� {������ ����}� {������ �����}� {�������� �������}� {�������� �������}� {�������� �������}�
{�������� �������}� {����� ����}� {������ ���}� {�������� ������}� {����� ����}� {����� ����}� {����� ����}�
{������ ����}� {�������� ������}� {���� �����}� {�������� �������}� {����� ����}� {������ ����}� {�������� �������}�
{���� �����}� {����� ���}� {����� �����}� {������ �����}� {����� ����}� {������ ����}� {���� ����}� {����� ����}�
{������ �����}� {������ �����}� {������ ����}� {������ �����}� {����� ����}� {����� ����}� {����� ���}� {����� ���}�
{����� ����}� {������ ����}� {�������� �������}� {������ ����}� {����� ����}� {������ ����}� {����� ���}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ������ = {��������������[����� = �����[������[[�]]]]� ��������������[������� = �����[������[[�]]]]}
��������� {{�������� ������}� {����� �������}}
��������� ��������[{{������[[�]]}� {������[[�]]}}� ����������� → {�������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Happy
Calm
��������� ������[[�]][[�]] - ������[[�]][[�]]
��������� �������
��������� ������[[�]][[�]] - ������[[�]][[�]]
��������� �������
��������� ��������� ����������
SENTIMENT_ANALYSIS.nb ���9
��������� ����[(������[[�]][[�]] - ������[[�]][[�]])�� + (������[[�]][[�]] - ������[[�]][[�]])��]
��������� �������
��������� ���� ����� / �����
��������� ���� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ����� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {����� ��}
��������� {{{�������� ������}� {�������� �������}� {�������� �������}� {�������� �������}� {������ ����}� {����� �����}�
{�������� �������}� {������ ����}� {�������� �������}� {����� ����}� {����� ����}� {�������� �������}� {�������� �������}�
{�������� �������}� {������ ����}� {����� ����}� {�������� �������}� {�������� �������}� {�������� �������}�
{������ �����}� {������ ����}� {������� �������}� {����� ����}� {����� ����}� {����� ����}� {���� ����}� {������ ����}�
{���� �����}� {����� ����}� {������ ����}� {����� ����}� {����� ����}� {����� ���}� {����� ���}� {����� ���}�
{���� ����}� {���� ����}� {�������� �������}� {������ ����}� {����� ���}� {���� �����}� {����� �����}� {������ �����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ����� = {��������������[���� = �����[�����[[�]]]]� ��������������[������ = �����[�����[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{�����[[�]]}� {�����[[�]]}}� ����������� → {����� ������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Very Happy
Calm
��������� �����[[�]][[�]] - �����[[�]][[�]]
��������� ��������
��������� �����[[�]][[�]] - �����[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� ����[(�����[[�]][[�]] - �����[[�]][[�]])�� + (�����[[�]][[�]] - �����[[�]][[�]])��]
��������� �������
��������� ���� / �����
��������� ����� = �������������������� � ��������� [[�]]� {���� ���}
���������
10 ��� SENTIMENT_ANALYSIS.nb
��������� ������ = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {������ ��}
��������� {{{�������� �������}� {�������� �������}� {�������� �������}� {����� ���}� {����� ���}� {�������� �������}� {�������� �������}�
{����� ����}� {�������� ������}� {�������� �������}� {����� ����}� {����� �����}� {����� �����}� {�������� �������}�
{����� �����}� {����� ����}� {�������� �������}� {�������� �������}� {����� �����}� {����� �����}� {����� ����}�
{����� �����}� {�������� �������}� {����� ����}� {����� ���}� {������ ���}� {������ ����}� {����� ���}� {������ �����}�
{�������� ������}� {������ ����}� {�������� �������}� {������ ����}� {������ ����}� {�������� �������}� {������ �����}�
{�������� �������}� {�������� �������}� {����� �����}� {�������� �������}� {�������� �������}� {������ ����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ������ = {��������������[����� = �����[������[[�]]]]� ��������������[������� = �����[������[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{������[[�]]}� {������[[�]]}}� ����������� → {��������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Scared
Calm
��������� ������[[�]][[�]] - ������[[�]][[�]]
��������� �������
��������� ������[[�]][[�]] - ������[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� ����[(������[[�]][[�]] - ������[[�]][[�]])�� + (������[[�]][[�]] - ������[[�]][[�]])��]
��������� �������
��������� ������� / �����
��������� ������ = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ������� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {������� ��}
��������� {{{�������� �������}� {�������� �������}� {�������� �������}� {����� ����}� {�������� �������}� {����� ����}� {����� ����}�
{������ ����}� {����� ����}� {������ ����}� {����� ����}� {�������� �������}� {����� ����}� {�������� �������}�
{�������� �������}� {����� ����}� {����� ���}� {����� ����}� {����� ����}� {����� ����}� {������ �������}�
{����� ����}� {����� ���}� {����� ����}� {����� ����}� {������ ����}� {���� ����}� {����� ����}� {������ �����}�
{������ ����}� {������ �����}� {������ �����}� {����� �����}� {����� �����}� {������ �����}� {���� �����}�
{����� ����}� {������ ����}� {����� ����}� {������ ���}� {������ ����}� {�������� �������}� {����� �����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ������� = {��������������[������ = �����[�������[[�]]]]� ��������������[�������� = �����[�������[[�]]]]}
��������� {{������� �������}� {����� �������}}
SENTIMENT_ANALYSIS.nb ���11
��������� ��������[{{�������[[�]]}� {�������[[�]]}}� ����������� → {������������ ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Disgusted
Calm
��������� �������[[�]][[�]] - �������[[�]][[�]]
��������� �������
��������� �������[[�]][[�]] - �������[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� ����[(�������[[�]][[�]] - �������[[�]][[�]])�� + (�������[[�]][[�]] - �������[[�]][[�]])��]
��������� �������
��������� ���� / �����
��������� ��� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� �� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {���� ��}
��������� {{{�������� �������}� {����� ����}� {����� ����}� {������ ����}� {���� �����}� {�������� �������}� {����� �����}�
{�������� ������}� {������ �����}� {����� ����}� {����� ����}� {������ �����}� {�������� �������}� {����� ����}�
{������ ����}� {����� ����}� {�������� �������}� {�������� �������}� {���� ����}� {����� ����}� {������ ����}�
{���� �����}� {�������� ������}� {������ ���}� {�������� �������}� {����� ����}� {�������� �������}� {����� ����}�
{����� ����}� {����� ����}� {����� ����}� {����� ����}� {������ ����}� {����� ����}� {�������� �������}�
{����� �����}� {����� ����}� {������ ����}� {����� ���}� {����� ����}� {������ ����}� {����� �����}� {����� �����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ��� = {��������������[�����[��[[�]]]]� ��������������[�����[��[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{���[[�]]}� {���[[�]]}}� ����������� → {������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Pain
Calm
��������� ���[[�]][[�]] - ���[[�]][[�]]
��������� -�������
��������� ���[[�]][[�]] - ���[[�]][[�]]
��������� �������
��������� ��������� ����������
12 ��� SENTIMENT_ANALYSIS.nb
��������� ����[(���[[�]][[�]] - ���[[�]][[�]])�� + (���[[�]][[�]] - ���[[�]][[�]])��]
��������� �������
���������
��������� ���������� / �����
��������� ���� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ��� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {����� ��}
��������� {{{������ ����}� {�������� ������}� {�������� �������}� {�������� ������}� {������ ����}� {����� ����}� {�������� �������}�
{������ ���}� {������ ����}� {���� �����}� {�������� �������}� {����� �����}� {����� ����}� {�������� �������}�
{������� �������}� {����� ����}� {�������� ������}� {�������� �������}� {�������� ������}� {������ ����}� {������� �������}�
{������ ����}� {�������� ������}� {����� ����}� {����� ����}� {����� ����}� {����� ����}� {����� �����}� {�������� �������}�
{����� ����}� {�������� �������}� {����� ���}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{������ �����}� {�������� �������}� {����� ����}� {������ ����}� {����� ���}� {�������� �������}� {����� ���}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ���� = {��������������[�����[���[[�]]]]� ��������������[�����[���[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ��������[{{����[[�]]}� {����[[�]]}}� ����������� → {������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Pain
Calm
��������� ����[[�]][[�]] - ����[[�]][[�]]
��������� ������
��������� ����[[�]][[�]] - ����[[�]][[�]]
��������� -��������
��������� ��������� ����������
��������� ����[(����[[�]][[�]] - ����[[�]][[�]])�� + (����[[�]][[�]] - ����[[�]][[�]])��]
��������� �������
��������� �������� �������
��������� �� = � ��� = � ��� = � ��� = �
��� = � ��� = � ���� = � ���� = �
SENTIMENT_ANALYSIS.nb ���13
����� �� �� ���������
��������� �� = �������������������� � ��������� [[�]]� {���� ���}
���������
��������� ��������������[��� ������������[��� ������ ������ ���� ��������������� → ������ ����������� → ��]]
���������
��������� �� = �����������[���������[���� ���������[���][[�]]]� {���� ���}]�
��������� �� = ������������[��� ������ ������ ���� ��������������� → ������ ����������� → ��]�
��������� ��
��������� �� = ��������������[�����[��]][[�]]
��������� �������
��������� ��� = ������������[#� ������ ������ ���� ��������������� → ������ ����������� → ��] � /@ {��� ��}
��������� {{{�������� �������}� {�������� �������}� {�������� �������}� {�������� �������}� {������ ����}� {�������� �������}�
{������ ����}� {����� ����}� {����� ����}� {���� ����}� {������ ����}� {�������� �������}� {�������� �������}�
{����� ����}� {������� �������}� {�������� �������}� {����� ����}� {������ ����}� {����� ����}� {�������� ������}�
{����� ����}� {�������� �������}� {�������� �������}� {����� ����}� {����� ����}� {����� ����}� {������ �����}�
{���� ����}� {����� ���}� {���� ����}� {������ ���}� {���� �����}� {����� ����}� {���� �����}� {����� ����}�
{������ �����}� {����� ���}� {������ �����}� {������ ����}� {����� �����}� {����� �����}� {����� �����}� {������ ����}}�
{{�������� ������}� {�������� �������}� {������� �������}� {�������� �������}� {�������� ������}� {������� �������}�
{���� ����}� {�������� �������}� {�������� �������}� {�������� �������}� {������ �����}� {������ ����}�
{����� �����}� {������ ���}� {�������� ������}� {���� ���}� {������ ����}� {���� �����}� {������ ����}�
{����� ����}� {����� ����}� {�������� �������}� {����� ���}� {���� ����}� {����� ����}� {�������� ������}�
{����� ����}� {����� ����}� {����� ����}� {������ �����}� {������ �����}� {������ �����}� {����� ����}�
{����� �����}� {������ �����}� {����� �����}� {������ ����}� {����� ����}� {�������� �������}� {������ ����}}}
��������� ��� = {��������������[�����[���[[�]]]]� ��������������[�����[���[[�]]]]}
��������� {{�������� �������}� {����� �������}}
��������� ���� = {{��� ��������������[�����[���[[�]]]][[�]]}� ��������������[�����[���[[�]]]]}�
��������� ��������[{{���[[�]]}� {���[[�]]}}� ����������� → {������� ������}� ��������� → {{�� ���}� {�� ���}}]
���������
0 50 100 150 200 250 300
20
40
60
80
100
120
140
Test
Calm
��������� ���[[�]][[�]] - ���[[�]][[�]]
��������� -�������
��������� ���[[�]][[�]] - ���[[�]][[�]]
��������� �������
��������� ��������� ����������
��������� �� = ����[(���[[�]][[�]] - ���[[�]][[�]])�� + (���[[�]][[�]] - ���[[�]][[�]])��]
��������� �������
��������� ��������� ��������� � ������� ����������
14 ��� SENTIMENT_ANALYSIS.nb
��������� ��� = �����������������[���[[�]]� ��[[#]][[�]]] � /@ �����[�� {�� �� ����������[��][[�]]� �}]
��������� {�������� �������� ��� �������� �������� �������� �������� �������� �������� �������� �������� �������� �������}
��������� �� = �������[��������[���� �_ /� �� �� < � < ��� ��]]
��������� {�� ��}
��������� {����[�����[������������ ����� �����]]� ����[�����[������������ ����� �����]]�
����[�����[������� ����� �����]]� ����[�����[�������� ����� �����]]� ����[�����[����� ������� ����� �����]]�
����[�����[������ ����� �����]]� ����[�����[����� ������� ����� �����]]� ����[�����[�������� ����� �����]]�
����[�����[��������� ����� �����]]� ����[�����[������������ ����� �����]]� ����[�����[������� ����� �����]]�
����[�����[���������� ����� �����]]� ����[�����[������������� ����� �����]]}[[#]] � /@ ��
������������� ������ �������
��������� ����
���������
���������
SENTIMENT_ANALYSIS.nb ���15
��������� ����������[��������[{���� ������[����[[�]]� ��]� ������[��[[�]]� ��]� �����[���[[�]]]� ������[���[[�]]� ��]�
������[���[[�]]� ��]� ������[�����[[�]]� ��]� ������[����[[�]]� ��]� ������[�����[[�]]� ��]�
������[������[[�]]� ��]� ������[������[[�]]� ��]� ������[�������[[�]]� ��]�
������[���[[�]]� ��]� ������[���[[�]]� ��]� ������[����[[�]]� ��]�
����[�����[������������ ������]� ����[[�]] + ��]�
����[�����[������������ ������]� ��[[�]] + ��]� ����[�����[������� ������]� ���[[�]] + ��]�
����[�����[�������� ������]� ���[[�]] + ��]� ����[�����[����� ������� ������]� �����[[�]] + ��]�
����[�����[������ ������]� ����[[�]] + ��]� ����[�����[����� ������� ������]� �����[[�]] + ��]�
����[�����[�������� ������]� ������[[�]] + ��]� ����[�����[��������� ������]� ������[[�]] + ��]�
����[�����[������������ ������]� �������[[�]] + ��]� ����[�����[������� ������]� ���[[�]] + ��]�
����[�����[���������� ������]� ���[[�]] + ��]� ����[�����[������������� ������]� ����[[�]] + ��]�
}� ��������� → ���]� {{��� ��� ������}� �� ��� ��}]
���������
����
Confident
Surprised
Calm
Angry
Very Angry
Sad
Very Happy
Happy
Scared
Disgusted
PainSubject
Frustrated
��������� ��������[�� = {{����[[�]]}� {��[[�]]}� {���[[�]]}� {���[[�]]}� {�����[[�]]}� {����[[�]]}� {�����[[�]]}� {������[[�]]}�
{������[[�]]}� {�������[[�]]}� {���[[�]]}� {����[[�]]}� {����[[�]]}}� ����������� → {���������� �����}�
��������� → {{��� ��}� {��� ��}}� ��������� → ����������� ��������� → ���� ����������� → ���]
���������
●●
■■
◆◆
▲▲
▼▼○○
□□◇◇
△△
▽▽
●● ■■
◆◆
60 65 70 75 80
60
70
80
90
Confident
Surprised
Calm
Angry
Very Angry
Sad
Very Happy
Happy
Scared
Disgusted
Pain
Subject
Frustrated
��������� ���
��������� {���������� ���������� ����� ������ ���� ������ ���� ���� ������ ������ ������� ���������� ����� �������� ����������}
16 ��� SENTIMENT_ANALYSIS.nb
��������� ��� = ������[���� ��]
��������� {���������� ���������� ����� ������ ���� ������ ���� ���� ������ ������ ������� ���������� ����� ����������}
��������� ��� = �����������[���[��] / ������[��� ��]� �]
��������� {����� ����� ����� ����� ����� ����� ������ ����� ����� ����� ����� ����}
��������� ���� = �����������[���[[#]] / ���[���] � /@ �����[�� {�� �� ����������[���][[�]]� �}]� �]
��������� {����� ����� ���� ����� ����� ����� ����� ����� ����� ����� ����� ����}
��������� ���� = �����������[����[[#]] / �����[����] � /@ �����[�� {�� �� ����������[���][[�]]� �}]� �]
��������� {����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����� ����}
��������� ��� = �������[������[������[{���� ����}]� ����]]
��������� {{���� ������ ����}� {����� ����}� {����� ����}� {���� ������ ����}� {���� ����}� {������ ����}�
{���������� ����}� {���������� ����}� {����������� ����}� {���������� ����}� {������ ����}� {������� ����}}
��������� �� ���� ����������������� � ������� ��������� ����
��������� ����[�����[����[���� ��������� → {{����� ������}}� �������� → {{��� ��}}� �������� → {���������� ��}� ����� → �����
��������� → {���������[������ ��]� ����}� ���������� → {���������� {�����}}]� ���������� → �����������]]
���������
���� ����� ����
���� ����
���� ����
���� ����� ����
��� ����
����� ����
�������� ����
��������� ����
���������� ����
��������� ����
����� ����
������ ����
SENTIMENT_ANALYSIS.nb ���17
top related