Tải bản đầy đủ (.pdf) (9 trang)

Ứng dụng mạng Nơron trong phân tích quan điểm cộng đồng mạng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (237.65 KB, 9 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>



<b>UNIVERSITY OF ENGINEERING AND TECHNOLOGY </b>
<b>VIETNAM NATIONAL UNIVERSITY, HANOI </b>


<b>----</b><b><sub>---- </sub></b>


PHAM DINH TAI



<b>SENTIMENT ANALYSIS </b>


<b>USING NEURAL NETWORK </b>



<b>MASTER OF COMPUTER SCIENCE </b>



<b> </b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>



<b>UNIVERSITY OF ENGINEERING AND TECHNOLOGY </b>
<b>VIETNAM NATIONAL UNIVERSITY, HANOI </b>


<b>----</b><b><sub>---- </sub></b>


PHAM DINH TAI



<b>SENTIMENT ANALYSIS </b>


<b>USING NEURAL NETWORK </b>



<b> Major: Computer Science </b>


<b> Code : 60.48.01.01 </b>




<b>MASTER OF COMPUTER SCIENCE </b>



<b>Supervisor: Assoc. Prof. Dr Le Anh Cuong</b>



<b> </b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>ORIGINALITY STATEMENT </b>



I hereby declare that this submission is my own work and to the best of my
knowledge, it contains no materials previously published or written by another
person, or substantial proportions of material which has been accepted for the
award of any other degree or diploma at University of Engineering and
Technology (UET), or any other educational institution, except where due
acknowledgement is made in the thesis. Any contribution made to the research by
others, with whom I have studied at UET or elsewhere, is explicitly acknowledged
in the thesis. I also declare that the intellectual content of this thesis is the product
of my own work, except to the extent that assistance from others in the project’s
design and conception or in style, presentation and linguistic expression is
acknowledged.


Signature


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

II


<b>Abstract </b>



Sentiment analysis and opinion mining is an important task in natural language
processing and data mining. Opinions of users’ comments from social network, forum,
blog, … are very useful for new user when they are looking for a good service or good
product. It is also useful for service providers or companies for improving their products


based on comments from customers.


Therefore, recently there have been raising a large number of studies focusing on
the problem of opinion mining and sentiment analysis. In this research field, there are
some essential problems including: subjectivity classification, polarity classification,
aspect based sentiment analysis, sentiment rating.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

III


<b>Acknowledgements </b>



First and foremost I would like to offer my sincerest gratitude to my supervisor,
<b>Assoc.Prof.Dr Le Anh Cuong who always supported me throughout my research with </b>
patience. He always appears when I need help, and responds to queries so helpfully and
promptly. I attribute the level of my Master’s degree to him encouragement and effort.
Without him, this thesis would not have come into being. I could never wish for better
or kinder supervisors.


I would like to give my honest appreciation to my group friends: Le Ngoc Anh,
Nguyen Ngoc Truong, Dao Bao Linh who study in my school for what so ever they did
for me.


I am very grateful to Mrs.Nguyen Thi Xuan Huong and Mr.Pham Duc Hong,
graduate students at University of Engineering and Technology(UET), and for providing
me the methods and data required for sentiment analysis.


Special thanks to Trinh Quyet Thang student at University of Engineering and
Technology (UET) for providing me the forum data and help me source code required
for sentiment analysis.



Last but not least, I am very grateful to my family who love them the most in this
world. People I cannot imagine living my life without them.


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

IV


<b>Contents </b>



<b>Acknowledgements ... III </b>
<b>Contents ... IV </b>
<b>List of Tables ... VI </b>
<b>List of Figures ... VII </b>
<b>List of Abbreviations ... VIII </b>


<b>Chapter 1. Introduction ... 1 </b>


<b>1.1. Motivation ... 1 </b>


<b>1.2. Sentiment Analysis Problems ... 2 </b>


1.2.1. Problem Description ... 2


1.2.2. Different Levels of Analysis ... 3


1.2.3. Natural Language Processing Issues ... 4


<b>1.3. About This Thesis ... 4 </b>


1.3.1. Thesis Aims ... 4


1.3.2. Thesis structure ... 4



<b>Chapter 2. Sentiment Analysis and Methods ... 6 </b>


<b>2.1. Opinion Definition ... 6 </b>


<b>2.2. Sentiment Analysis Tasks... 7 </b>


<b>2.3. Subjectivity and Emotion ... 10 </b>


<b>2.4. Document Sentiment Classification ... 13 </b>


2.4.1. Sentiment Classification Using Supervised Learning ... 13


2.4.2. Sentiment Rating Prediction ... 15


<b>2.5. Dictionary based Approach & Corpus Approach ... 16 </b>


<b>Chapter 3. Subjective Document Detection ... 18 </b>


<b>3.1. Subjectivity Classification problem ... 18 </b>


<b>3.2. General Framework ... 18 </b>


<b>3.3. Building the Classifier ... 20 </b>


<b>Chapter 4. Sentiment Analysis with Neural Networks ... 23 </b>


<b>4.1. Neural Network ... 23</b>


<b>4.2. Problem of Sentiment Rating ... 26 </b>



4.2.1. Formulating the Problem ... 27


<b>Chapter 5. Experiments ... 29</b>


<b>5.1. Data set ... 29 </b>


<b>5.2. Sentiment Analysis with Subjectivity ... 29 </b>


5.2.1. Data presentation ... 29


5.2.2. Feature extraction: ... 31


5.2.3. Experimental Results ... 31


<b>5.3. Sentiment analysis with ratings ... 32 </b>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

V


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

VI


<b>List of Tables</b>



<b>Table 5.1 Data set ... 30 </b>


<b>Table 5.2 Result machine learning ... 31 </b>


<b>Table 5.3 Result using perceptron with 200 loops ... 32 </b>


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

34



<b>REFERENCES </b>


[1] Hu, Minqing and Bing Liu. Mining and summarizing customer reviews. in Proceedings of
ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
(KDD-2004). 2004.


[2] Riloff, Ellen, Siddharth Patwardhan, and Janyce Wiebe. Feature subsumption for opinion
analysis. in Proceedings of the Conference on Empirical Methods in Natural Language
Processing (EMNLP-2006). 2006.


[3] Wiebe, Janyce and Ellen Riloff. Creating subjective and objective sentence classifiers from
unannotated texts.Computational Linguistics and Intelligent Text Processing, p. 486-497.
2005


[4] Zhang, Lei and Bing Liu. Identifying noun product features that imply opinions. in
Proceedings of the Annual Meeting of the Association for Computational Linguistics
(short paper) (ACL-2011). 2011b.


[5] Parrott, W. Gerrod. Emotions in social psychology: Essential readings: Psychology Pr.
2001


[6] Pang, Bo, Lillian Lee, and Shivakumar Vaithyanathan. Thumbs up? sentiment
classification using machine learning techniques. in Proceedings of Conference on
Empirical Methods in Natural Language Processing (EMNLP-2002). 2002.


[7] Pang, Bo and Lillian Lee. Seeing stars: Exploiting class relationships for sentiment
categorization with respect to rating scales. in Proceedings of Meeting of the Association
for Computational Linguistics (ACL-2005). 2005.



[8] Goldberg, Andrew B. and Xiaojin Zhu. Seeing stars when there aren't many stars:
graph-based semi-supervised learning for sentiment categorization. in Proceedings of
HLT-NAACL 2006 Workshop on Textgraphs: Graph-based Algorithms for Natural Language
Processing. 2006.


[9] Wan, Xiaojun. Co-training for cross-lingual sentiment classification. in Proceedings of the
47th Annual Meeting of the ACL and the 4th IJCNLP of the AFNLP
(ACL-IJCNLP-2009). 2009.


[10]B. Liu. Sentiment analysis and subjectivity, available from />


liub/FBS/NLP-handbook-sentiment-analysis.pdf, viewed on 30/08/2011.


[11] M.H. Hassoun. Fundamentals of artificial neural networks. the MIT Press, 1995.
[12]Onix text retrieval toolkit stopword list.




</div>

<!--links-->

×