252 lines
16 KiB
TeX
252 lines
16 KiB
TeX
\relax
|
|
\providecommand\hyper@newdestlabel[2]{}
|
|
\abx@aux@refcontext{none/global//global/global}
|
|
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
|
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
|
\global\let\oldcontentsline\contentsline
|
|
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
|
\global\let\oldnewlabel\newlabel
|
|
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
|
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
|
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
|
\let\contentsline\oldcontentsline
|
|
\let\newlabel\oldnewlabel
|
|
\fi}
|
|
\fi}
|
|
\global\let\hyper@last\relax
|
|
\gdef\HyperFirstAtBeginDocument#1{#1}
|
|
\providecommand\HyField@AuxAddToFields[1]{}
|
|
\providecommand\HyField@AuxAddToCoFields[2]{}
|
|
\providecommand\@newglossary[4]{}
|
|
\@newglossary{main}{glg}{gls}{glo}
|
|
\@newglossary{acronym}{alg}{acr}{acn}
|
|
\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
|
|
\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
|
|
\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Abstract}{1}{section*.1}}
|
|
\newlabel{abstract}{{}{1}{Abstract}{section*.1}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Acknowledgements}{2}{section*.2}}
|
|
\newlabel{acknowledgements}{{}{2}{Acknowledgements}{section*.2}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Glossary}{3}{section*.3}}
|
|
\newlabel{glossary}{{}{3}{Glossary}{section*.3}{}}
|
|
\abx@aux@cite{1}
|
|
\abx@aux@segm{0}{0}{1}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Introduction}{7}{section*.5}}
|
|
\newlabel{introduction}{{}{7}{Introduction}{section*.5}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Problem Articulation}{9}{section*.6}}
|
|
\newlabel{problem}{{}{9}{Problem Articulation}{section*.6}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Problem Statement}{9}{section*.7}}
|
|
\newlabel{statement}{{}{9}{Problem Statement}{section*.7}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Stakeholders}{9}{section*.8}}
|
|
\newlabel{stakeholders}{{}{9}{Stakeholders}{section*.8}{}}
|
|
\abx@aux@cite{2}
|
|
\abx@aux@segm{0}{0}{2}
|
|
\abx@aux@cite{3}
|
|
\abx@aux@segm{0}{0}{3}
|
|
\abx@aux@cite{4}
|
|
\abx@aux@segm{0}{0}{4}
|
|
\abx@aux@segm{0}{0}{1}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Project Motivation}{10}{section*.9}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Technical Specification}{11}{section*.10}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Project Constraints}{12}{section*.11}}
|
|
\newlabel{constraints}{{}{12}{Project Constraints}{section*.11}{}}
|
|
\abx@aux@segm{0}{0}{3}
|
|
\abx@aux@segm{0}{0}{1}
|
|
\abx@aux@cite{5}
|
|
\abx@aux@segm{0}{0}{5}
|
|
\abx@aux@cite{6}
|
|
\abx@aux@segm{0}{0}{6}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Literature Review}{13}{section*.12}}
|
|
\newlabel{literature}{{}{13}{Literature Review}{section*.12}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Existing Tools}{13}{section*.13}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Related research}{13}{section*.14}}
|
|
\abx@aux@cite{7}
|
|
\abx@aux@segm{0}{0}{7}
|
|
\abx@aux@cite{8}
|
|
\abx@aux@segm{0}{0}{8}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Data Collection}{14}{section*.15}}
|
|
\newlabel{tweet_collection}{{}{14}{Data Collection}{section*.15}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Twitter and Twitter API}{14}{section*.16}}
|
|
\abx@aux@cite{9}
|
|
\abx@aux@segm{0}{0}{9}
|
|
\abx@aux@segm{0}{0}{7}
|
|
\abx@aux@segm{0}{0}{1}
|
|
\abx@aux@segm{0}{0}{3}
|
|
\abx@aux@segm{0}{0}{6}
|
|
\abx@aux@cite{10}
|
|
\abx@aux@segm{0}{0}{10}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Tweepy Python Package}{15}{section*.17}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Sentiment Analysis}{15}{section*.18}}
|
|
\newlabel{sentiment}{{}{15}{Sentiment Analysis}{section*.18}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Natural Language Processing}{15}{section*.19}}
|
|
\newlabel{algorithms}{{}{15}{Natural Language Processing}{section*.19}{}}
|
|
\abx@aux@cite{11}
|
|
\abx@aux@segm{0}{0}{11}
|
|
\abx@aux@cite{12}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@cite{13}
|
|
\abx@aux@segm{0}{0}{13}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@cite{14}
|
|
\abx@aux@segm{0}{0}{14}
|
|
\abx@aux@cite{15}
|
|
\abx@aux@segm{0}{0}{15}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Valence Aware Dictionary and sEntiment Reasoning}{16}{section*.20}}
|
|
\newlabel{Vader}{{}{16}{Valence Aware Dictionary and sEntiment Reasoning}{section*.20}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Neural Networks}{16}{section*.21}}
|
|
\newlabel{networks}{{}{16}{Neural Networks}{section*.21}{}}
|
|
\abx@aux@cite{16}
|
|
\abx@aux@segm{0}{0}{16}
|
|
\abx@aux@segm{0}{0}{15}
|
|
\abx@aux@cite{17}
|
|
\abx@aux@segm{0}{0}{17}
|
|
\abx@aux@cite{18}
|
|
\abx@aux@segm{0}{0}{18}
|
|
\abx@aux@cite{19}
|
|
\abx@aux@segm{0}{0}{19}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Recurrent Neural Network (RNN)}{17}{section*.22}}
|
|
\newlabel{types}{{}{17}{Recurrent Neural Network (RNN)}{section*.22}{}}
|
|
\abx@aux@cite{20}
|
|
\abx@aux@segm{0}{0}{20}
|
|
\abx@aux@cite{21}
|
|
\abx@aux@segm{0}{0}{21}
|
|
\abx@aux@cite{22}
|
|
\abx@aux@segm{0}{0}{22}
|
|
\abx@aux@segm{0}{0}{22}
|
|
\abx@aux@cite{23}
|
|
\abx@aux@segm{0}{0}{23}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Long-Short Term Memory (LSTM)}{18}{section*.23}}
|
|
\newlabel{lstms}{{}{18}{Long-Short Term Memory (LSTM)}{section*.23}{}}
|
|
\abx@aux@segm{0}{0}{23}
|
|
\abx@aux@segm{0}{0}{22}
|
|
\abx@aux@segm{0}{0}{23}
|
|
\abx@aux@cite{24}
|
|
\abx@aux@segm{0}{0}{24}
|
|
\abx@aux@segm{0}{0}{22}
|
|
\abx@aux@cite{25}
|
|
\abx@aux@segm{0}{0}{25}
|
|
\abx@aux@segm{0}{0}{25}
|
|
\abx@aux@cite{26}
|
|
\abx@aux@segm{0}{0}{26}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Keras and TensorFlow}{19}{section*.24}}
|
|
\abx@aux@cite{27}
|
|
\abx@aux@segm{0}{0}{27}
|
|
\abx@aux@cite{28}
|
|
\abx@aux@segm{0}{0}{28}
|
|
\abx@aux@segm{0}{0}{28}
|
|
\abx@aux@segm{0}{0}{28}
|
|
\abx@aux@cite{29}
|
|
\abx@aux@segm{0}{0}{29}
|
|
\abx@aux@cite{30}
|
|
\abx@aux@segm{0}{0}{30}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Optimisers}{20}{section*.25}}
|
|
\abx@aux@cite{31}
|
|
\abx@aux@segm{0}{0}{31}
|
|
\abx@aux@segm{0}{0}{30}
|
|
\abx@aux@cite{32}
|
|
\abx@aux@segm{0}{0}{32}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Machine Learning}{21}{section*.26}}
|
|
\newlabel{machine}{{}{21}{Machine Learning}{section*.26}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Naive Bayes}{21}{section*.27}}
|
|
\abx@aux@segm{0}{0}{32}
|
|
\abx@aux@cite{33}
|
|
\abx@aux@segm{0}{0}{33}
|
|
\abx@aux@segm{0}{0}{8}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Solution Approach}{23}{section*.28}}
|
|
\newlabel{solution}{{}{23}{Solution Approach}{section*.28}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Data gathering}{23}{section*.29}}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Data pre-processing}{24}{section*.30}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Spam Filtering}{24}{section*.31}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Language Detection}{24}{section*.32}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Sentiment Analysis}{24}{section*.33}}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\abx@aux@segm{0}{0}{11}
|
|
\abx@aux@segm{0}{0}{22}
|
|
\abx@aux@segm{0}{0}{5}
|
|
\abx@aux@segm{0}{0}{25}
|
|
\abx@aux@segm{0}{0}{22}
|
|
\abx@aux@segm{0}{0}{25}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Neural Network}{25}{section*.34}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Price Forecasting}{26}{section*.35}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Frontend Application}{26}{section*.36}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{With reference to Initial PID}{26}{section*.37}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Solution Summary}{27}{section*.38}}
|
|
\newlabel{summary}{{}{27}{Solution Summary}{section*.38}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Data flow Overview}{27}{section*.39}}
|
|
\newlabel{data-flow}{{}{27}{Data flow Overview}{section*.39}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{System Design}{28}{section*.40}}
|
|
\newlabel{Design}{{}{28}{System Design}{section*.40}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Dataflow Designs}{28}{section*.41}}
|
|
\abx@aux@segm{0}{0}{12}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{UML Component Design}{34}{section*.42}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Interface Design}{34}{section*.43}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Implementation}{35}{section*.44}}
|
|
\newlabel{implementation}{{}{35}{Implementation}{section*.44}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Data collection}{35}{section*.45}}
|
|
\newlabel{collection}{{}{35}{Data collection}{section*.45}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Price Time-series Data}{35}{section*.46}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Data processing}{35}{section*.47}}
|
|
\newlabel{processing}{{}{35}{Data processing}{section*.47}{}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Preprocessing}{35}{section*.48}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {paragraph}{Tweet Filtering}{35}{section*.49}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {paragraph}{Text Cleaning}{35}{section*.50}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {paragraph}{Ngram based Language detection filtering}{35}{section*.51}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Spam Filtering}{35}{section*.52}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {paragraph}{Tweet Processing}{35}{section*.53}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {paragraph}{Naive Bayes model}{35}{section*.54}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Sentiment Analysis}{35}{section*.55}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{VADER}{35}{section*.56}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Recurrent Neural Network - LSTM}{35}{section*.57}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Training and Testing Model}{35}{section*.58}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Scoring and Validation}{35}{section*.59}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{Future Prediction Forecasting}{35}{section*.60}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Testing: Verification and Reflection}{36}{section*.61}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Discussion: Contribution and Reflection}{37}{section*.62}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Limitations}{37}{section*.63}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Conclusion and Future Improvements}{38}{section*.64}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Conclusion}{38}{section*.65}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Future Improvements}{38}{section*.66}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Appendices}{42}{section*.68}}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Appendix A - Project Initiation Document}{42}{section*.69}}
|
|
\abx@aux@refcontextdefaultsdone
|
|
\abx@aux@defaultrefcontext{0}{1}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{2}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{3}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{4}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{5}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{6}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{7}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{8}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{9}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{10}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{11}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{12}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{13}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{14}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{15}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{16}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{17}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{18}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{19}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{20}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{21}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{22}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{23}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{24}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{25}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{26}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{27}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{28}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{29}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{30}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{31}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{32}{none/global//global/global}
|
|
\abx@aux@defaultrefcontext{0}{33}{none/global//global/global}
|
|
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{Appendix B - Log book}{55}{section*.70}}
|