class: center, middle, inverse, title-slide # Text Mining in R ## ⚔
with Xaringan ### Salvini Niccolò ### 2021/01/04 (latest build: 2021-02-01) --- background-image: url(img/oi-logo.png) background-size: contain ??? Image credit: [Officine Italia logo](https://images.squarespace-cdn.com/content/5e89b9646da6496e27deb3d5/1586882637764-QZHOK9GWFWMJ4TXC1KKZ/oi-logo-test-2-02.png?content-type=image%2Fpng) --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Disclaimers - Il tema delle slides (colore e font), come i loghi delle immagini possono essere cambiati tramite semplice aggiunta di *CSS*, per ora sono autogenerati e solamente adattati nel colore e nella tipologia dei font tramite il pacchetto `xaringanthemer` -- - I seguenti grafici e pezzi di codice sono basati sulla documentazione orginale della libreria `Tidytext` e il progetto Open Source [tidytuesday](https://www.tidytuesday.com/) a cura di [David Robinson](https://github.com/dgrtwo/data-screencasts) e [Julia Silge](https://juliasilge.com/). Inoltre è utilizzata una stack di librerie (in R) legate agli autori dell'analisi e all'universo `{Tidyverse}` -- - I datasets su cui sono fatti correre i codici sono resi pubblici ai seguenti indirizzi [Repo 1](https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-09-29/beyonce_lyrics.csv), [Repo 2](https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-09-29/taylor_swift_lyrics.csv), libri di Jane Austen -- - **NUOVO** - Nella seconda parte guardiamo un po' di Text Machine Learning sul dataset **C**onsumer **C**omplaint **D**atabase (di [CFPB](https://www.consumerfinance.gov/data-research/consumer-complaints/) Consumer Financial Protection Bureau). Il pezzo di database contiene dei complaints su prodotti e servizi finanziari (Americani). I clienti mandano il complaint all'intermediario CFPB e successivamente questo glieli gira all'azienda per risposta. Quando la relazione tra cliente e azienda e nesso causale viene confermata, CFPB pubblica il complaint. --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Presenter Notes (keyboard shortcuts) .pull-left[ - `h`: Help - `c`: Copy to new window - `p`: **Presenter mode** (premilo se devi presentare) - `m`: Mirror - `f`: Full screen - `b`: Black out - `t`: Start/stop timer - `num + enter`: Nav to page `num` ] --- class: inverse, center, middle # Sentiment Analysis --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Jane Austen Books -- .left-column[ ### Research Question: ] -- .right-column[ Quali sono le parole associate a sentimenti "**buoni**" (=joy equivalent) o "**cattivi**" nei Romanzi di [Jane Austen](https://it.wikipedia.org/wiki/Jane_Austen)? - Sense and Sensibility - pride adn prejudice - Mansfield park - Emma - narthanger abbey - Persuasion ] --- ## Workflow Sentiment Analysis Il testo per ogni libro subisce una serie di passaggi (scatole nere) secondo cui: -- - Vengono **tokenizzati**, cioè ogni parola viene divisa dalla successiva -- - Viene preso un **dizionario di sentimento** (ex. NRC) che raccoglie tutte le parole e i relativi sentimenti associati alla parola -- - Vengono riarrangati con un **ordine** (grandezza di conteggio per esempio) -- - Vengono **Visualizzati** --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Typical workflow for **Text** analysis ![](https://www.tidytextmining.com/images/tmwr_0201.png) --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% class: center, middledw ## Visualizzati con Tabelle Interattive... Sentiment è un punteggio che assegna uno score al sentimento (joinando ogni parola ad un suo score tramite il dizionario "Bing lexicon") ed è la differenza tra sentimento positivo e sentimento negativo. ```{=html} <div id="htmlwidget-ffaf9235fffe98f13ea8" class="reactable html-widget" style="width:auto;height:auto;"></div> <script type="application/json" data-for="htmlwidget-ffaf9235fffe98f13ea8">{"x":{"tag":{"name":"Reactable","attribs":{"data":{"book":["Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility"],"index":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"negative":[16,19,12,15,16,16,24,23,30,15,12,14,22,22,36,23,15,15,19,31,25,24,25,10,15,18,14,20,25,13,14,35,34,35,16,16,17,16,20,30,16,28,33,3,15,20,27,14,9,31],"positive":[32,53,31,31,34,51,40,51,40,19,32,40,48,42,24,31,38,47,53,38,29,38,28,18,22,12,19,30,27,45,17,30,24,26,22,26,39,34,27,53,15,40,33,26,17,21,26,28,48,48],"sentiment":[16,34,19,16,18,35,16,28,10,4,20,26,26,20,-12,8,23,32,34,7,4,14,3,8,7,-6,5,10,2,32,3,-5,-10,-9,6,10,22,18,7,23,-1,12,0,23,2,1,-1,14,39,17]},"columns":[{"accessor":"book","name":"book","type":"factor"},{"accessor":"index","name":"index","type":"numeric"},{"accessor":"negative","name":"negative","type":"numeric"},{"accessor":"positive","name":"positive","type":"numeric"},{"accessor":"sentiment","name":"sentiment","type":"numeric"}],"searchable":true,"defaultPageSize":10,"paginationType":"numbers","showPageInfo":true,"minRows":8,"bordered":true,"striped":true,"theme":{"stripedColor":"#1c5253","highlightColor":"#1c5253","cellPadding":"8px 12px","style":{"fontFamily":"-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif"},"searchInputStyle":{"width":"100%"}},"dataKey":"fbdd18e9899fb673c98ba25aaef3e561","key":"fbdd18e9899fb673c98ba25aaef3e561"},"children":[]},"class":"reactR_markup"},"evals":[],"jsHooks":[]}</script> ``` --- ### Visualizzati con Grafici Statici... Puoi immaginarti questo su **diversi documenti** per più paesi comparativamente. Index tiene traccia della parte del libro (sezione) dove si è (80 linee di testo per segmento). <img src="slides_gen_files/figure-html/jasent-1.png" width="700px" style="display: block; margin: auto;" /> --- ```{=html} <div id="htmlwidget-480d86ace38bc716ad8a" style="width:100%;height:311.472px;" class="plotly html-widget"></div> <script type="application/json" data-for="htmlwidget-480d86ace38bc716ad8a">{"x":{"data":[{"orientation":"v","width":[0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.900000000000002,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.899999999999991,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977],"base":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,-12,0,0,0,0,0,0,0,0,0,0,-6,0,0,0,0,0,-5,-10,-9,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-2,0,0,-4,-19,0,0,0,0,0,0,-1,0,0,0,-11,0,-3,-5,0,-9,-8,-21,-14,-8,-8,-8,0,0,0,0,0,0,0,-11,-22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-9,0,-12,0,0,0,-3,0,0,-1,0,0,0,0,0,0,0,0,0,0,-14,-3,-20,0,-9,0,-5,-7,-5,0,-19,-1,0,0,0,0,0,-2,0,-12,-6,-6,-4,0,0,0,0,0,0,0,0,0],"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157],"y":[16,34,19,16,18,35,16,28,10,4,20,26,26,20,12,8,23,32,34,7,4,14,3,8,7,6,5,10,2,32,3,5,10,9,6,10,22,18,7,23,1,12,0,23,2,1,1,14,39,17,3,27,2,6,6,4,19,16,9,9,10,0,11,1,5,18,6,11,5,3,5,1,9,8,21,14,8,8,8,18,7,5,11,3,7,2,11,22,10,7,4,20,18,19,33,19,7,4,23,19,17,7,8,20,26,2,9,11,12,16,1,10,3,4,36,1,18,26,9,20,14,7,12,0,16,31,14,3,20,16,9,7,5,7,5,2,19,1,8,45,9,26,10,2,15,12,6,6,4,3,28,1,5,5,3,12,33,17],"text":["index: 0<br />sentiment: 16<br />book: Sense & Sensibility","index: 1<br />sentiment: 34<br />book: Sense & Sensibility","index: 2<br />sentiment: 19<br />book: Sense & Sensibility","index: 3<br />sentiment: 16<br />book: Sense & Sensibility","index: 4<br />sentiment: 18<br />book: Sense & Sensibility","index: 5<br />sentiment: 35<br />book: Sense & Sensibility","index: 6<br />sentiment: 16<br />book: Sense & Sensibility","index: 7<br />sentiment: 28<br />book: Sense & Sensibility","index: 8<br />sentiment: 10<br />book: Sense & Sensibility","index: 9<br />sentiment: 4<br />book: Sense & Sensibility","index: 10<br />sentiment: 20<br />book: Sense & Sensibility","index: 11<br />sentiment: 26<br />book: Sense & Sensibility","index: 12<br />sentiment: 26<br />book: Sense & Sensibility","index: 13<br />sentiment: 20<br />book: Sense & Sensibility","index: 14<br />sentiment: -12<br />book: Sense & Sensibility","index: 15<br />sentiment: 8<br />book: Sense & Sensibility","index: 16<br />sentiment: 23<br />book: Sense & Sensibility","index: 17<br />sentiment: 32<br />book: Sense & Sensibility","index: 18<br />sentiment: 34<br />book: Sense & Sensibility","index: 19<br />sentiment: 7<br />book: Sense & Sensibility","index: 20<br />sentiment: 4<br />book: Sense & Sensibility","index: 21<br />sentiment: 14<br />book: Sense & Sensibility","index: 22<br />sentiment: 3<br />book: Sense & Sensibility","index: 23<br />sentiment: 8<br />book: Sense & Sensibility","index: 24<br />sentiment: 7<br />book: Sense & Sensibility","index: 25<br />sentiment: -6<br />book: Sense & Sensibility","index: 26<br />sentiment: 5<br />book: Sense & Sensibility","index: 27<br />sentiment: 10<br />book: Sense & Sensibility","index: 28<br />sentiment: 2<br />book: Sense & Sensibility","index: 29<br />sentiment: 32<br />book: Sense & Sensibility","index: 30<br />sentiment: 3<br />book: Sense & Sensibility","index: 31<br />sentiment: -5<br />book: Sense & Sensibility","index: 32<br />sentiment: -10<br />book: Sense & Sensibility","index: 33<br />sentiment: -9<br />book: Sense & Sensibility","index: 34<br />sentiment: 6<br />book: Sense & Sensibility","index: 35<br />sentiment: 10<br />book: Sense & Sensibility","index: 36<br />sentiment: 22<br />book: Sense & Sensibility","index: 37<br />sentiment: 18<br />book: Sense & Sensibility","index: 38<br />sentiment: 7<br />book: Sense & Sensibility","index: 39<br />sentiment: 23<br />book: Sense & Sensibility","index: 40<br />sentiment: -1<br />book: Sense & Sensibility","index: 41<br />sentiment: 12<br />book: Sense & Sensibility","index: 42<br />sentiment: 0<br />book: Sense & Sensibility","index: 43<br />sentiment: 23<br />book: Sense & Sensibility","index: 44<br />sentiment: 2<br />book: Sense & Sensibility","index: 45<br />sentiment: 1<br />book: Sense & Sensibility","index: 46<br />sentiment: -1<br />book: Sense & Sensibility","index: 47<br />sentiment: 14<br />book: Sense & Sensibility","index: 48<br />sentiment: 39<br />book: Sense & Sensibility","index: 49<br />sentiment: 17<br />book: Sense & Sensibility","index: 50<br />sentiment: 3<br />book: Sense & Sensibility","index: 51<br />sentiment: 27<br />book: Sense & Sensibility","index: 52<br />sentiment: -2<br />book: Sense & Sensibility","index: 53<br />sentiment: 6<br />book: Sense & Sensibility","index: 54<br />sentiment: 6<br />book: Sense & Sensibility","index: 55<br />sentiment: -4<br />book: Sense & Sensibility","index: 56<br />sentiment: -19<br />book: Sense & Sensibility","index: 57<br />sentiment: 16<br />book: Sense & Sensibility","index: 58<br />sentiment: 9<br />book: Sense & Sensibility","index: 59<br />sentiment: 9<br />book: Sense & Sensibility","index: 60<br />sentiment: 10<br />book: Sense & Sensibility","index: 61<br />sentiment: 0<br />book: Sense & Sensibility","index: 62<br />sentiment: 11<br />book: Sense & Sensibility","index: 63<br />sentiment: -1<br />book: Sense & Sensibility","index: 64<br />sentiment: 5<br />book: Sense & Sensibility","index: 65<br />sentiment: 18<br />book: Sense & Sensibility","index: 66<br />sentiment: 6<br />book: Sense & Sensibility","index: 67<br />sentiment: -11<br />book: Sense & Sensibility","index: 68<br />sentiment: 5<br />book: Sense & Sensibility","index: 69<br />sentiment: -3<br />book: Sense & Sensibility","index: 70<br />sentiment: -5<br />book: Sense & Sensibility","index: 71<br />sentiment: 1<br />book: Sense & Sensibility","index: 72<br />sentiment: -9<br />book: Sense & Sensibility","index: 73<br />sentiment: -8<br />book: Sense & Sensibility","index: 74<br />sentiment: -21<br />book: Sense & Sensibility","index: 75<br />sentiment: -14<br />book: Sense & Sensibility","index: 76<br />sentiment: -8<br />book: Sense & Sensibility","index: 77<br />sentiment: -8<br />book: Sense & Sensibility","index: 78<br />sentiment: -8<br />book: Sense & Sensibility","index: 79<br />sentiment: 18<br />book: Sense & Sensibility","index: 80<br />sentiment: 7<br />book: Sense & Sensibility","index: 81<br />sentiment: 5<br />book: Sense & Sensibility","index: 82<br />sentiment: 11<br />book: Sense & Sensibility","index: 83<br />sentiment: 3<br />book: Sense & Sensibility","index: 84<br />sentiment: 7<br />book: Sense & Sensibility","index: 85<br />sentiment: 2<br />book: Sense & Sensibility","index: 86<br />sentiment: -11<br />book: Sense & Sensibility","index: 87<br />sentiment: -22<br />book: Sense & Sensibility","index: 88<br />sentiment: 10<br />book: Sense & Sensibility","index: 89<br />sentiment: 7<br />book: Sense & Sensibility","index: 90<br />sentiment: 4<br />book: Sense & Sensibility","index: 91<br />sentiment: 20<br />book: Sense & Sensibility","index: 92<br />sentiment: 18<br />book: Sense & Sensibility","index: 93<br />sentiment: 19<br />book: Sense & Sensibility","index: 94<br />sentiment: 33<br />book: Sense & Sensibility","index: 95<br />sentiment: 19<br />book: Sense & Sensibility","index: 96<br />sentiment: 7<br />book: Sense & Sensibility","index: 97<br />sentiment: 4<br />book: Sense & Sensibility","index: 98<br />sentiment: 23<br />book: Sense & Sensibility","index: 99<br />sentiment: 19<br />book: Sense & Sensibility","index: 100<br />sentiment: 17<br />book: Sense & Sensibility","index: 101<br />sentiment: 7<br />book: Sense & Sensibility","index: 102<br />sentiment: 8<br />book: Sense & Sensibility","index: 103<br />sentiment: 20<br />book: Sense & Sensibility","index: 104<br />sentiment: 26<br />book: Sense & Sensibility","index: 105<br />sentiment: 2<br />book: Sense & Sensibility","index: 106<br />sentiment: -9<br />book: Sense & Sensibility","index: 107<br />sentiment: 11<br />book: Sense & Sensibility","index: 108<br />sentiment: -12<br />book: Sense & Sensibility","index: 109<br />sentiment: 16<br />book: Sense & Sensibility","index: 110<br />sentiment: 1<br />book: Sense & Sensibility","index: 111<br />sentiment: 10<br />book: Sense & Sensibility","index: 112<br />sentiment: -3<br />book: Sense & Sensibility","index: 113<br />sentiment: 4<br />book: Sense & Sensibility","index: 114<br />sentiment: 36<br />book: Sense & Sensibility","index: 115<br />sentiment: -1<br />book: Sense & Sensibility","index: 116<br />sentiment: 18<br />book: Sense & Sensibility","index: 117<br />sentiment: 26<br />book: Sense & Sensibility","index: 118<br />sentiment: 9<br />book: Sense & Sensibility","index: 119<br />sentiment: 20<br />book: Sense & Sensibility","index: 120<br />sentiment: 14<br />book: Sense & Sensibility","index: 121<br />sentiment: 7<br />book: Sense & Sensibility","index: 122<br />sentiment: 12<br />book: Sense & Sensibility","index: 123<br />sentiment: 0<br />book: Sense & Sensibility","index: 124<br />sentiment: 16<br />book: Sense & Sensibility","index: 125<br />sentiment: 31<br />book: Sense & Sensibility","index: 126<br />sentiment: -14<br />book: Sense & Sensibility","index: 127<br />sentiment: -3<br />book: Sense & Sensibility","index: 128<br />sentiment: -20<br />book: Sense & Sensibility","index: 129<br />sentiment: 16<br />book: Sense & Sensibility","index: 130<br />sentiment: -9<br />book: Sense & Sensibility","index: 131<br />sentiment: 7<br />book: Sense & Sensibility","index: 132<br />sentiment: -5<br />book: Sense & Sensibility","index: 133<br />sentiment: -7<br />book: Sense & Sensibility","index: 134<br />sentiment: -5<br />book: Sense & Sensibility","index: 135<br />sentiment: 2<br />book: Sense & Sensibility","index: 136<br />sentiment: -19<br />book: Sense & Sensibility","index: 137<br />sentiment: -1<br />book: Sense & Sensibility","index: 138<br />sentiment: 8<br />book: Sense & Sensibility","index: 139<br />sentiment: 45<br />book: Sense & Sensibility","index: 140<br />sentiment: 9<br />book: Sense & Sensibility","index: 141<br />sentiment: 26<br />book: Sense & Sensibility","index: 142<br />sentiment: 10<br />book: Sense & Sensibility","index: 143<br />sentiment: -2<br />book: Sense & Sensibility","index: 144<br />sentiment: 15<br />book: Sense & Sensibility","index: 145<br />sentiment: -12<br />book: Sense & Sensibility","index: 146<br />sentiment: -6<br />book: Sense & Sensibility","index: 147<br />sentiment: -6<br />book: Sense & Sensibility","index: 148<br />sentiment: -4<br />book: Sense & Sensibility","index: 149<br />sentiment: 3<br />book: Sense & Sensibility","index: 150<br />sentiment: 28<br />book: Sense & Sensibility","index: 151<br />sentiment: 1<br />book: Sense & Sensibility","index: 152<br />sentiment: 5<br />book: Sense & Sensibility","index: 153<br />sentiment: 5<br />book: Sense & Sensibility","index: 154<br />sentiment: 3<br />book: Sense & Sensibility","index: 155<br />sentiment: 12<br />book: Sense & Sensibility","index: 156<br />sentiment: 33<br />book: Sense & Sensibility","index: 157<br />sentiment: 17<br />book: Sense & Sensibility"],"type":"bar","marker":{"autocolorscale":false,"color":"rgba(248,118,109,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"Sense & Sensibility","legendgroup":"Sense & Sensibility","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":[0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.900000000000002,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.899999999999991,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977],"base":[0,-1,0,0,0,0,0,0,0,0,0,0,0,-2,-14,0,0,0,0,0,0,0,0,0,0,-7,0,0,0,0,0,0,0,0,-11,0,0,0,-5,0,-3,0,0,0,0,0,0,0,-5,-10,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-9,-22,-14,-10,-3,-6,-1,-2,-13,-3,0,0,0,0,-2,0,0,-30,0,0,0,0,0,0,0,0,0,0,0,0,0,-19,0,-21,-2,-24,-3,0,0,-11,-5,0,0,-12,0,0,0,0,0,0,0,0,0,-7,0,-1,0,0,-3,0,-8,0,0,0,-4,0,0,0,-10,-1,-7,0,0,-15,0,-6,0,0,0,0,0,0,0,0],"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162],"y":[14,1,4,12,24,34,28,10,31,18,2,19,1,2,14,13,6,0,26,19,9,14,1,15,0,7,6,13,29,22,23,11,22,13,11,39,6,12,5,15,3,9,35,8,8,16,15,12,5,10,8,9,28,29,9,1,10,14,15,12,13,15,1,14,13,22,17,9,28,11,15,7,27,5,10,18,9,17,5,9,22,14,10,3,6,1,2,13,3,23,14,22,4,2,9,4,30,12,0,12,13,24,36,15,10,13,20,16,13,9,19,9,21,2,24,3,8,16,11,5,0,8,12,7,16,9,26,8,17,13,23,5,7,4,1,22,11,3,18,8,22,2,29,4,35,13,9,10,1,7,2,8,15,12,6,2,7,2,29,18,21,27,12],"text":["index: 0<br />sentiment: 14<br />book: Pride & Prejudice","index: 1<br />sentiment: -1<br />book: Pride & Prejudice","index: 2<br />sentiment: 4<br />book: Pride & Prejudice","index: 3<br />sentiment: 12<br />book: Pride & Prejudice","index: 4<br />sentiment: 24<br />book: Pride & Prejudice","index: 5<br />sentiment: 34<br />book: Pride & Prejudice","index: 6<br />sentiment: 28<br />book: Pride & Prejudice","index: 7<br />sentiment: 10<br />book: Pride & Prejudice","index: 8<br />sentiment: 31<br />book: Pride & Prejudice","index: 9<br />sentiment: 18<br />book: Pride & Prejudice","index: 10<br />sentiment: 2<br />book: Pride & Prejudice","index: 11<br />sentiment: 19<br />book: Pride & Prejudice","index: 12<br />sentiment: 1<br />book: Pride & Prejudice","index: 13<br />sentiment: -2<br />book: Pride & Prejudice","index: 14<br />sentiment: -14<br />book: Pride & Prejudice","index: 15<br />sentiment: 13<br />book: Pride & Prejudice","index: 16<br />sentiment: 6<br />book: Pride & Prejudice","index: 17<br />sentiment: 0<br />book: Pride & Prejudice","index: 18<br />sentiment: 26<br />book: Pride & Prejudice","index: 19<br />sentiment: 19<br />book: Pride & Prejudice","index: 20<br />sentiment: 9<br />book: Pride & Prejudice","index: 21<br />sentiment: 14<br />book: Pride & Prejudice","index: 22<br />sentiment: 1<br />book: Pride & Prejudice","index: 23<br />sentiment: 15<br />book: Pride & Prejudice","index: 24<br />sentiment: 0<br />book: Pride & Prejudice","index: 25<br />sentiment: -7<br />book: Pride & Prejudice","index: 26<br />sentiment: 6<br />book: Pride & Prejudice","index: 27<br />sentiment: 13<br />book: Pride & Prejudice","index: 28<br />sentiment: 29<br />book: Pride & Prejudice","index: 29<br />sentiment: 22<br />book: Pride & Prejudice","index: 30<br />sentiment: 23<br />book: Pride & Prejudice","index: 31<br />sentiment: 11<br />book: Pride & Prejudice","index: 32<br />sentiment: 22<br />book: Pride & Prejudice","index: 33<br />sentiment: 13<br />book: Pride & Prejudice","index: 34<br />sentiment: -11<br />book: Pride & Prejudice","index: 35<br />sentiment: 39<br />book: Pride & Prejudice","index: 36<br />sentiment: 6<br />book: Pride & Prejudice","index: 37<br />sentiment: 12<br />book: Pride & Prejudice","index: 38<br />sentiment: -5<br />book: Pride & Prejudice","index: 39<br />sentiment: 15<br />book: Pride & Prejudice","index: 40<br />sentiment: -3<br />book: Pride & Prejudice","index: 41<br />sentiment: 9<br />book: Pride & Prejudice","index: 42<br />sentiment: 35<br />book: Pride & Prejudice","index: 43<br />sentiment: 8<br />book: Pride & Prejudice","index: 44<br />sentiment: 8<br />book: Pride & Prejudice","index: 45<br />sentiment: 16<br />book: Pride & Prejudice","index: 46<br />sentiment: 15<br />book: Pride & Prejudice","index: 47<br />sentiment: 12<br />book: Pride & Prejudice","index: 48<br />sentiment: -5<br />book: Pride & Prejudice","index: 49<br />sentiment: -10<br />book: Pride & Prejudice","index: 50<br />sentiment: 8<br />book: Pride & Prejudice","index: 51<br />sentiment: 9<br />book: Pride & Prejudice","index: 52<br />sentiment: 28<br />book: Pride & Prejudice","index: 53<br />sentiment: 29<br />book: Pride & Prejudice","index: 54<br />sentiment: 9<br />book: Pride & Prejudice","index: 55<br />sentiment: -1<br />book: Pride & Prejudice","index: 56<br />sentiment: 10<br />book: Pride & Prejudice","index: 57<br />sentiment: 14<br />book: Pride & Prejudice","index: 58<br />sentiment: 15<br />book: Pride & Prejudice","index: 59<br />sentiment: 12<br />book: Pride & Prejudice","index: 60<br />sentiment: 13<br />book: Pride & Prejudice","index: 61<br />sentiment: 15<br />book: Pride & Prejudice","index: 62<br />sentiment: 1<br />book: Pride & Prejudice","index: 63<br />sentiment: 14<br />book: Pride & Prejudice","index: 64<br />sentiment: 13<br />book: Pride & Prejudice","index: 65<br />sentiment: 22<br />book: Pride & Prejudice","index: 66<br />sentiment: 17<br />book: Pride & Prejudice","index: 67<br />sentiment: 9<br />book: Pride & Prejudice","index: 68<br />sentiment: 28<br />book: Pride & Prejudice","index: 69<br />sentiment: 11<br />book: Pride & Prejudice","index: 70<br />sentiment: 15<br />book: Pride & Prejudice","index: 71<br />sentiment: 7<br />book: Pride & Prejudice","index: 72<br />sentiment: 27<br />book: Pride & Prejudice","index: 73<br />sentiment: 5<br />book: Pride & Prejudice","index: 74<br />sentiment: 10<br />book: Pride & Prejudice","index: 75<br />sentiment: 18<br />book: Pride & Prejudice","index: 76<br />sentiment: 9<br />book: Pride & Prejudice","index: 77<br />sentiment: 17<br />book: Pride & Prejudice","index: 78<br />sentiment: -5<br />book: Pride & Prejudice","index: 79<br />sentiment: -9<br />book: Pride & Prejudice","index: 80<br />sentiment: -22<br />book: Pride & Prejudice","index: 81<br />sentiment: -14<br />book: Pride & Prejudice","index: 82<br />sentiment: -10<br />book: Pride & Prejudice","index: 83<br />sentiment: -3<br />book: Pride & Prejudice","index: 84<br />sentiment: -6<br />book: Pride & Prejudice","index: 85<br />sentiment: -1<br />book: Pride & Prejudice","index: 86<br />sentiment: -2<br />book: Pride & Prejudice","index: 87<br />sentiment: -13<br />book: Pride & Prejudice","index: 88<br />sentiment: -3<br />book: Pride & Prejudice","index: 89<br />sentiment: 23<br />book: Pride & Prejudice","index: 90<br />sentiment: 14<br />book: Pride & Prejudice","index: 91<br />sentiment: 22<br />book: Pride & Prejudice","index: 92<br />sentiment: 4<br />book: Pride & Prejudice","index: 93<br />sentiment: -2<br />book: Pride & Prejudice","index: 94<br />sentiment: 9<br />book: Pride & Prejudice","index: 95<br />sentiment: 4<br />book: Pride & Prejudice","index: 96<br />sentiment: -30<br />book: Pride & Prejudice","index: 97<br />sentiment: 12<br />book: Pride & Prejudice","index: 98<br />sentiment: 0<br />book: Pride & Prejudice","index: 99<br />sentiment: 12<br />book: Pride & Prejudice","index: 100<br />sentiment: 13<br />book: Pride & Prejudice","index: 101<br />sentiment: 24<br />book: Pride & Prejudice","index: 102<br />sentiment: 36<br />book: Pride & Prejudice","index: 103<br />sentiment: 15<br />book: Pride & Prejudice","index: 104<br />sentiment: 10<br />book: Pride & Prejudice","index: 105<br />sentiment: 13<br />book: Pride & Prejudice","index: 106<br />sentiment: 20<br />book: Pride & Prejudice","index: 107<br />sentiment: 16<br />book: Pride & Prejudice","index: 108<br />sentiment: 13<br />book: Pride & Prejudice","index: 109<br />sentiment: 9<br />book: Pride & Prejudice","index: 110<br />sentiment: -19<br />book: Pride & Prejudice","index: 111<br />sentiment: 9<br />book: Pride & Prejudice","index: 112<br />sentiment: -21<br />book: Pride & Prejudice","index: 113<br />sentiment: -2<br />book: Pride & Prejudice","index: 114<br />sentiment: -24<br />book: Pride & Prejudice","index: 115<br />sentiment: -3<br />book: Pride & Prejudice","index: 116<br />sentiment: 8<br />book: Pride & Prejudice","index: 117<br />sentiment: 16<br />book: Pride & Prejudice","index: 118<br />sentiment: -11<br />book: Pride & Prejudice","index: 119<br />sentiment: -5<br />book: Pride & Prejudice","index: 120<br />sentiment: 0<br />book: Pride & Prejudice","index: 121<br />sentiment: 8<br />book: Pride & Prejudice","index: 122<br />sentiment: -12<br />book: Pride & Prejudice","index: 123<br />sentiment: 7<br />book: Pride & Prejudice","index: 124<br />sentiment: 16<br />book: Pride & Prejudice","index: 125<br />sentiment: 9<br />book: Pride & Prejudice","index: 126<br />sentiment: 26<br />book: Pride & Prejudice","index: 127<br />sentiment: 8<br />book: Pride & Prejudice","index: 128<br />sentiment: 17<br />book: Pride & Prejudice","index: 129<br />sentiment: 13<br />book: Pride & Prejudice","index: 130<br />sentiment: 23<br />book: Pride & Prejudice","index: 131<br />sentiment: 5<br />book: Pride & Prejudice","index: 132<br />sentiment: -7<br />book: Pride & Prejudice","index: 133<br />sentiment: 4<br />book: Pride & Prejudice","index: 134<br />sentiment: -1<br />book: Pride & Prejudice","index: 135<br />sentiment: 22<br />book: Pride & Prejudice","index: 136<br />sentiment: 11<br />book: Pride & Prejudice","index: 137<br />sentiment: -3<br />book: Pride & Prejudice","index: 138<br />sentiment: 18<br />book: Pride & Prejudice","index: 139<br />sentiment: -8<br />book: Pride & Prejudice","index: 140<br />sentiment: 22<br />book: Pride & Prejudice","index: 141<br />sentiment: 2<br />book: Pride & Prejudice","index: 142<br />sentiment: 29<br />book: Pride & Prejudice","index: 143<br />sentiment: -4<br />book: Pride & Prejudice","index: 144<br />sentiment: 35<br />book: Pride & Prejudice","index: 145<br />sentiment: 13<br />book: Pride & Prejudice","index: 146<br />sentiment: 9<br />book: Pride & Prejudice","index: 147<br />sentiment: -10<br />book: Pride & Prejudice","index: 148<br />sentiment: -1<br />book: Pride & Prejudice","index: 149<br />sentiment: -7<br />book: Pride & Prejudice","index: 150<br />sentiment: 2<br />book: Pride & Prejudice","index: 151<br />sentiment: 8<br />book: Pride & Prejudice","index: 152<br />sentiment: -15<br />book: Pride & Prejudice","index: 153<br />sentiment: 12<br />book: Pride & Prejudice","index: 154<br />sentiment: -6<br />book: Pride & Prejudice","index: 155<br />sentiment: 2<br />book: Pride & Prejudice","index: 156<br />sentiment: 7<br />book: Pride & Prejudice","index: 157<br />sentiment: 2<br />book: Pride & Prejudice","index: 158<br />sentiment: 29<br />book: Pride & Prejudice","index: 159<br />sentiment: 18<br />book: Pride & Prejudice","index: 160<br />sentiment: 21<br />book: Pride & Prejudice","index: 161<br />sentiment: 27<br />book: Pride & Prejudice","index: 162<br />sentiment: 12<br />book: Pride & Prejudice"],"type":"bar","marker":{"autocolorscale":false,"color":"rgba(183,159,0,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"Pride & Prejudice","legendgroup":"Pride & Prejudice","showlegend":true,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":[0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.900000000000002,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.899999999999991,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977],"base":[0,0,0,0,0,0,0,0,0,0,0,0,-8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,0,0,0,-1,-5,0,0,-2,0,-16,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,-15,0,0,0,-12,-15,-11,-2,0,0,0,-2,0,0,-5,-19,0,-4,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,0,0,0,0,0,0,0,0,-5,0,0,-8,-8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,0,0,-5,-1,0,0,0,0,0,-3,0,-16,0,0,0,0,0,0,0,0,0,0,0,-3,0,0,-11,-15,-9,-13,-10,-19,-17,-34,0,0,-2,-25,-6,-12,0,-2,0,-3,0,0],"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],"y":[6,21,7,19,0,13,19,23,6,18,10,16,8,6,33,32,13,31,34,4,3,24,12,9,23,24,25,24,14,3,1,2,23,18,18,1,5,24,2,2,7,16,9,26,6,1,11,5,11,7,5,3,2,8,1,3,15,16,5,4,12,15,11,2,5,15,16,2,10,19,5,19,21,4,11,29,1,5,0,21,5,18,18,2,18,8,7,16,11,19,27,10,6,46,31,32,20,18,9,31,12,9,14,12,14,7,15,9,19,7,26,31,33,15,5,17,3,1,16,46,27,6,5,9,3,5,11,13,8,8,2,13,30,26,12,20,35,21,17,15,9,39,24,9,17,5,17,0,5,1,20,12,17,19,14,3,17,16,13,3,23,19,8,8,17,22,19,11,17,3,23,6,11,15,9,13,10,19,17,34,16,1,2,25,6,12,16,2,5,3,42,34],"text":["index: 0<br />sentiment: 6<br />book: Mansfield Park","index: 1<br />sentiment: 21<br />book: Mansfield Park","index: 2<br />sentiment: 7<br />book: Mansfield Park","index: 3<br />sentiment: 19<br />book: Mansfield Park","index: 4<br />sentiment: 0<br />book: Mansfield Park","index: 5<br />sentiment: 13<br />book: Mansfield Park","index: 6<br />sentiment: 19<br />book: Mansfield Park","index: 7<br />sentiment: 23<br />book: Mansfield Park","index: 8<br />sentiment: 6<br />book: Mansfield Park","index: 9<br />sentiment: 18<br />book: Mansfield Park","index: 10<br />sentiment: 10<br />book: Mansfield Park","index: 11<br />sentiment: 16<br />book: Mansfield Park","index: 12<br />sentiment: -8<br />book: Mansfield Park","index: 13<br />sentiment: 6<br />book: Mansfield Park","index: 14<br />sentiment: 33<br />book: Mansfield Park","index: 15<br />sentiment: 32<br />book: Mansfield Park","index: 16<br />sentiment: 13<br />book: Mansfield Park","index: 17<br />sentiment: 31<br />book: Mansfield Park","index: 18<br />sentiment: 34<br />book: Mansfield Park","index: 19<br />sentiment: 4<br />book: Mansfield Park","index: 20<br />sentiment: 3<br />book: Mansfield Park","index: 21<br />sentiment: 24<br />book: Mansfield Park","index: 22<br />sentiment: 12<br />book: Mansfield Park","index: 23<br />sentiment: 9<br />book: Mansfield Park","index: 24<br />sentiment: 23<br />book: Mansfield Park","index: 25<br />sentiment: 24<br />book: Mansfield Park","index: 26<br />sentiment: 25<br />book: Mansfield Park","index: 27<br />sentiment: 24<br />book: Mansfield Park","index: 28<br />sentiment: 14<br />book: Mansfield Park","index: 29<br />sentiment: 3<br />book: Mansfield Park","index: 30<br />sentiment: -1<br />book: Mansfield Park","index: 31<br />sentiment: -2<br />book: Mansfield Park","index: 32<br />sentiment: 23<br />book: Mansfield Park","index: 33<br />sentiment: 18<br />book: Mansfield Park","index: 34<br />sentiment: 18<br />book: Mansfield Park","index: 35<br />sentiment: -1<br />book: Mansfield Park","index: 36<br />sentiment: -5<br />book: Mansfield Park","index: 37<br />sentiment: 24<br />book: Mansfield Park","index: 38<br />sentiment: 2<br />book: Mansfield Park","index: 39<br />sentiment: -2<br />book: Mansfield Park","index: 40<br />sentiment: 7<br />book: Mansfield Park","index: 41<br />sentiment: -16<br />book: Mansfield Park","index: 42<br />sentiment: 9<br />book: Mansfield Park","index: 43<br />sentiment: 26<br />book: Mansfield Park","index: 44<br />sentiment: 6<br />book: Mansfield Park","index: 45<br />sentiment: 1<br />book: Mansfield Park","index: 46<br />sentiment: 11<br />book: Mansfield Park","index: 47<br />sentiment: 5<br />book: Mansfield Park","index: 48<br />sentiment: 11<br />book: Mansfield Park","index: 49<br />sentiment: 7<br />book: Mansfield Park","index: 50<br />sentiment: 5<br />book: Mansfield Park","index: 51<br />sentiment: 3<br />book: Mansfield Park","index: 52<br />sentiment: -2<br />book: Mansfield Park","index: 53<br />sentiment: 8<br />book: Mansfield Park","index: 54<br />sentiment: 1<br />book: Mansfield Park","index: 55<br />sentiment: 3<br />book: Mansfield Park","index: 56<br />sentiment: -15<br />book: Mansfield Park","index: 57<br />sentiment: 16<br />book: Mansfield Park","index: 58<br />sentiment: 5<br />book: Mansfield Park","index: 59<br />sentiment: 4<br />book: Mansfield Park","index: 60<br />sentiment: -12<br />book: Mansfield Park","index: 61<br />sentiment: -15<br />book: Mansfield Park","index: 62<br />sentiment: -11<br />book: Mansfield Park","index: 63<br />sentiment: -2<br />book: Mansfield Park","index: 64<br />sentiment: 5<br />book: Mansfield Park","index: 65<br />sentiment: 15<br />book: Mansfield Park","index: 66<br />sentiment: 16<br />book: Mansfield Park","index: 67<br />sentiment: -2<br />book: Mansfield Park","index: 68<br />sentiment: 10<br />book: Mansfield Park","index: 69<br />sentiment: 19<br />book: Mansfield Park","index: 70<br />sentiment: -5<br />book: Mansfield Park","index: 71<br />sentiment: -19<br />book: Mansfield Park","index: 72<br />sentiment: 21<br />book: Mansfield Park","index: 73<br />sentiment: -4<br />book: Mansfield Park","index: 74<br />sentiment: 11<br />book: Mansfield Park","index: 75<br />sentiment: 29<br />book: Mansfield Park","index: 76<br />sentiment: -1<br />book: Mansfield Park","index: 77<br />sentiment: 5<br />book: Mansfield Park","index: 78<br />sentiment: 0<br />book: Mansfield Park","index: 79<br />sentiment: 21<br />book: Mansfield Park","index: 80<br />sentiment: 5<br />book: Mansfield Park","index: 81<br />sentiment: 18<br />book: Mansfield Park","index: 82<br />sentiment: 18<br />book: Mansfield Park","index: 83<br />sentiment: 2<br />book: Mansfield Park","index: 84<br />sentiment: 18<br />book: Mansfield Park","index: 85<br />sentiment: 8<br />book: Mansfield Park","index: 86<br />sentiment: 7<br />book: Mansfield Park","index: 87<br />sentiment: 16<br />book: Mansfield Park","index: 88<br />sentiment: 11<br />book: Mansfield Park","index: 89<br />sentiment: 19<br />book: Mansfield Park","index: 90<br />sentiment: 27<br />book: Mansfield Park","index: 91<br />sentiment: 10<br />book: Mansfield Park","index: 92<br />sentiment: 6<br />book: Mansfield Park","index: 93<br />sentiment: 46<br />book: Mansfield Park","index: 94<br />sentiment: 31<br />book: Mansfield Park","index: 95<br />sentiment: 32<br />book: Mansfield Park","index: 96<br />sentiment: 20<br />book: Mansfield Park","index: 97<br />sentiment: 18<br />book: Mansfield Park","index: 98<br />sentiment: 9<br />book: Mansfield Park","index: 99<br />sentiment: 31<br />book: Mansfield Park","index: 100<br />sentiment: 12<br />book: Mansfield Park","index: 101<br />sentiment: 9<br />book: Mansfield Park","index: 102<br />sentiment: 14<br />book: Mansfield Park","index: 103<br />sentiment: 12<br />book: Mansfield Park","index: 104<br />sentiment: 14<br />book: Mansfield Park","index: 105<br />sentiment: 7<br />book: Mansfield Park","index: 106<br />sentiment: 15<br />book: Mansfield Park","index: 107<br />sentiment: 9<br />book: Mansfield Park","index: 108<br />sentiment: 19<br />book: Mansfield Park","index: 109<br />sentiment: 7<br />book: Mansfield Park","index: 110<br />sentiment: 26<br />book: Mansfield Park","index: 111<br />sentiment: 31<br />book: Mansfield Park","index: 112<br />sentiment: 33<br />book: Mansfield Park","index: 113<br />sentiment: 15<br />book: Mansfield Park","index: 114<br />sentiment: 5<br />book: Mansfield Park","index: 115<br />sentiment: 17<br />book: Mansfield Park","index: 116<br />sentiment: -3<br />book: Mansfield Park","index: 117<br />sentiment: 1<br />book: Mansfield Park","index: 118<br />sentiment: 16<br />book: Mansfield Park","index: 119<br />sentiment: 46<br />book: Mansfield Park","index: 120<br />sentiment: 27<br />book: Mansfield Park","index: 121<br />sentiment: 6<br />book: Mansfield Park","index: 122<br />sentiment: 5<br />book: Mansfield Park","index: 123<br />sentiment: 9<br />book: Mansfield Park","index: 124<br />sentiment: 3<br />book: Mansfield Park","index: 125<br />sentiment: -5<br />book: Mansfield Park","index: 126<br />sentiment: 11<br />book: Mansfield Park","index: 127<br />sentiment: 13<br />book: Mansfield Park","index: 128<br />sentiment: -8<br />book: Mansfield Park","index: 129<br />sentiment: -8<br />book: Mansfield Park","index: 130<br />sentiment: 2<br />book: Mansfield Park","index: 131<br />sentiment: 13<br />book: Mansfield Park","index: 132<br />sentiment: 30<br />book: Mansfield Park","index: 133<br />sentiment: 26<br />book: Mansfield Park","index: 134<br />sentiment: 12<br />book: Mansfield Park","index: 135<br />sentiment: 20<br />book: Mansfield Park","index: 136<br />sentiment: 35<br />book: Mansfield Park","index: 137<br />sentiment: 21<br />book: Mansfield Park","index: 138<br />sentiment: 17<br />book: Mansfield Park","index: 139<br />sentiment: 15<br />book: Mansfield Park","index: 140<br />sentiment: 9<br />book: Mansfield Park","index: 141<br />sentiment: 39<br />book: Mansfield Park","index: 142<br />sentiment: 24<br />book: Mansfield Park","index: 143<br />sentiment: 9<br />book: Mansfield Park","index: 144<br />sentiment: 17<br />book: Mansfield Park","index: 145<br />sentiment: -5<br />book: Mansfield Park","index: 146<br />sentiment: 17<br />book: Mansfield Park","index: 147<br />sentiment: 0<br />book: Mansfield Park","index: 148<br />sentiment: -5<br />book: Mansfield Park","index: 149<br />sentiment: -1<br />book: Mansfield Park","index: 150<br />sentiment: 20<br />book: Mansfield Park","index: 151<br />sentiment: 12<br />book: Mansfield Park","index: 152<br />sentiment: 17<br />book: Mansfield Park","index: 153<br />sentiment: 19<br />book: Mansfield Park","index: 154<br />sentiment: 14<br />book: Mansfield Park","index: 155<br />sentiment: -3<br />book: Mansfield Park","index: 156<br />sentiment: 17<br />book: Mansfield Park","index: 157<br />sentiment: -16<br />book: Mansfield Park","index: 158<br />sentiment: 13<br />book: Mansfield Park","index: 159<br />sentiment: 3<br />book: Mansfield Park","index: 160<br />sentiment: 23<br />book: Mansfield Park","index: 161<br />sentiment: 19<br />book: Mansfield Park","index: 162<br />sentiment: 8<br />book: Mansfield Park","index: 163<br />sentiment: 8<br />book: Mansfield Park","index: 164<br />sentiment: 17<br />book: Mansfield Park","index: 165<br />sentiment: 22<br />book: Mansfield Park","index: 166<br />sentiment: 19<br />book: Mansfield Park","index: 167<br />sentiment: 11<br />book: Mansfield Park","index: 168<br />sentiment: 17<br />book: Mansfield Park","index: 169<br />sentiment: -3<br />book: Mansfield Park","index: 170<br />sentiment: 23<br />book: Mansfield Park","index: 171<br />sentiment: 6<br />book: Mansfield Park","index: 172<br />sentiment: -11<br />book: Mansfield Park","index: 173<br />sentiment: -15<br />book: Mansfield Park","index: 174<br />sentiment: -9<br />book: Mansfield Park","index: 175<br />sentiment: -13<br />book: Mansfield Park","index: 176<br />sentiment: -10<br />book: Mansfield Park","index: 177<br />sentiment: -19<br />book: Mansfield Park","index: 178<br />sentiment: -17<br />book: Mansfield Park","index: 179<br />sentiment: -34<br />book: Mansfield Park","index: 180<br />sentiment: 16<br />book: Mansfield Park","index: 181<br />sentiment: 1<br />book: Mansfield Park","index: 182<br />sentiment: -2<br />book: Mansfield Park","index: 183<br />sentiment: -25<br />book: Mansfield Park","index: 184<br />sentiment: -6<br />book: Mansfield Park","index: 185<br />sentiment: -12<br />book: Mansfield Park","index: 186<br />sentiment: 16<br />book: Mansfield Park","index: 187<br />sentiment: -2<br />book: Mansfield Park","index: 188<br />sentiment: 5<br />book: Mansfield Park","index: 189<br />sentiment: -3<br />book: Mansfield Park","index: 190<br />sentiment: 42<br />book: Mansfield Park","index: 191<br />sentiment: 34<br />book: Mansfield Park"],"type":"bar","marker":{"autocolorscale":false,"color":"rgba(0,186,56,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"Mansfield Park","legendgroup":"Mansfield Park","showlegend":true,"xaxis":"x3","yaxis":"y2","hoverinfo":"text","frame":null},{"orientation":"v","width":[0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.900000000000002,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.899999999999991,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977,0.899999999999977],"base":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,-3,-5,0,0,-7,-2,0,0,0,-8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,0,0,0,0,0,0,0,0,0,-3,0,0,0,-2,0,-2,0,-7,0,0,-10,-1,0,0,0,0,0,0,0,0,0,0,0,0,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-7,-2,-8,0,0,0,0,0,-4,0,0,-9,0,0,0,-1,0,-5,0,-11,-11,-6,0,-3,0,-17,-6,0,0,-11,0,0,0,-9,0,0,0,0,0,0,-11,-20,0,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1],"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202],"y":[12,5,5,24,23,25,22,36,26,29,16,7,41,17,19,36,30,40,17,10,12,11,22,7,22,15,6,25,15,18,23,26,1,14,13,15,10,7,16,13,22,7,10,24,4,11,24,2,34,19,3,5,8,2,7,2,3,13,14,8,19,31,4,26,11,1,26,27,11,23,15,3,4,15,32,2,11,35,20,15,32,9,13,10,29,12,5,20,13,16,25,4,6,15,0,14,3,13,3,16,2,4,2,11,7,0,13,10,1,25,17,27,44,29,21,14,16,14,9,9,13,4,10,7,9,1,44,12,13,16,14,14,22,9,26,20,30,6,0,1,8,13,16,7,2,8,7,2,14,38,16,4,26,20,9,9,10,0,1,17,5,16,11,11,6,9,3,9,17,6,2,17,11,1,16,11,9,8,15,24,0,3,13,11,20,15,5,17,2,17,11,3,6,6,14,36,0,6,27,2,9,20,1],"text":["index: 0<br />sentiment: 12<br />book: Emma","index: 1<br />sentiment: 5<br />book: Emma","index: 2<br />sentiment: 5<br />book: Emma","index: 3<br />sentiment: 24<br />book: Emma","index: 4<br />sentiment: 23<br />book: Emma","index: 5<br />sentiment: 25<br />book: Emma","index: 6<br />sentiment: 22<br />book: Emma","index: 7<br />sentiment: 36<br />book: Emma","index: 8<br />sentiment: 26<br />book: Emma","index: 9<br />sentiment: 29<br />book: Emma","index: 10<br />sentiment: 16<br />book: Emma","index: 11<br />sentiment: 7<br />book: Emma","index: 12<br />sentiment: 41<br />book: Emma","index: 13<br />sentiment: 17<br />book: Emma","index: 14<br />sentiment: 19<br />book: Emma","index: 15<br />sentiment: 36<br />book: Emma","index: 16<br />sentiment: 30<br />book: Emma","index: 17<br />sentiment: 40<br />book: Emma","index: 18<br />sentiment: 17<br />book: Emma","index: 19<br />sentiment: 10<br />book: Emma","index: 20<br />sentiment: 12<br />book: Emma","index: 21<br />sentiment: 11<br />book: Emma","index: 22<br />sentiment: 22<br />book: Emma","index: 23<br />sentiment: 7<br />book: Emma","index: 24<br />sentiment: 22<br />book: Emma","index: 25<br />sentiment: 15<br />book: Emma","index: 26<br />sentiment: 6<br />book: Emma","index: 27<br />sentiment: 25<br />book: Emma","index: 28<br />sentiment: 15<br />book: Emma","index: 29<br />sentiment: 18<br />book: Emma","index: 30<br />sentiment: 23<br />book: Emma","index: 31<br />sentiment: 26<br />book: Emma","index: 32<br />sentiment: -1<br />book: Emma","index: 33<br />sentiment: 14<br />book: Emma","index: 34<br />sentiment: 13<br />book: Emma","index: 35<br />sentiment: 15<br />book: Emma","index: 36<br />sentiment: 10<br />book: Emma","index: 37<br />sentiment: 7<br />book: Emma","index: 38<br />sentiment: 16<br />book: Emma","index: 39<br />sentiment: 13<br />book: Emma","index: 40<br />sentiment: 22<br />book: Emma","index: 41<br />sentiment: 7<br />book: Emma","index: 42<br />sentiment: 10<br />book: Emma","index: 43<br />sentiment: 24<br />book: Emma","index: 44<br />sentiment: 4<br />book: Emma","index: 45<br />sentiment: 11<br />book: Emma","index: 46<br />sentiment: 24<br />book: Emma","index: 47<br />sentiment: -2<br />book: Emma","index: 48<br />sentiment: 34<br />book: Emma","index: 49<br />sentiment: 19<br />book: Emma","index: 50<br />sentiment: -3<br />book: Emma","index: 51<br />sentiment: -5<br />book: Emma","index: 52<br />sentiment: 8<br />book: Emma","index: 53<br />sentiment: 2<br />book: Emma","index: 54<br />sentiment: -7<br />book: Emma","index: 55<br />sentiment: -2<br />book: Emma","index: 56<br />sentiment: 3<br />book: Emma","index: 57<br />sentiment: 13<br />book: Emma","index: 58<br />sentiment: 14<br />book: Emma","index: 59<br />sentiment: -8<br />book: Emma","index: 60<br />sentiment: 19<br />book: Emma","index: 61<br />sentiment: 31<br />book: Emma","index: 62<br />sentiment: 4<br />book: Emma","index: 63<br />sentiment: 26<br />book: Emma","index: 64<br />sentiment: 11<br />book: Emma","index: 65<br />sentiment: 1<br />book: Emma","index: 66<br />sentiment: 26<br />book: Emma","index: 67<br />sentiment: 27<br />book: Emma","index: 68<br />sentiment: 11<br />book: Emma","index: 69<br />sentiment: 23<br />book: Emma","index: 70<br />sentiment: 15<br />book: Emma","index: 71<br />sentiment: 3<br />book: Emma","index: 72<br />sentiment: 4<br />book: Emma","index: 73<br />sentiment: 15<br />book: Emma","index: 74<br />sentiment: 32<br />book: Emma","index: 75<br />sentiment: 2<br />book: Emma","index: 76<br />sentiment: 11<br />book: Emma","index: 77<br />sentiment: 35<br />book: Emma","index: 78<br />sentiment: 20<br />book: Emma","index: 79<br />sentiment: 15<br />book: Emma","index: 80<br />sentiment: 32<br />book: Emma","index: 81<br />sentiment: 9<br />book: Emma","index: 82<br />sentiment: 13<br />book: Emma","index: 83<br />sentiment: 10<br />book: Emma","index: 84<br />sentiment: 29<br />book: Emma","index: 85<br />sentiment: 12<br />book: Emma","index: 86<br />sentiment: -5<br />book: Emma","index: 87<br />sentiment: 20<br />book: Emma","index: 88<br />sentiment: 13<br />book: Emma","index: 89<br />sentiment: 16<br />book: Emma","index: 90<br />sentiment: 25<br />book: Emma","index: 91<br />sentiment: 4<br />book: Emma","index: 92<br />sentiment: 6<br />book: Emma","index: 93<br />sentiment: 15<br />book: Emma","index: 94<br />sentiment: 0<br />book: Emma","index: 95<br />sentiment: 14<br />book: Emma","index: 96<br />sentiment: -3<br />book: Emma","index: 97<br />sentiment: 13<br />book: Emma","index: 98<br />sentiment: 3<br />book: Emma","index: 99<br />sentiment: 16<br />book: Emma","index: 100<br />sentiment: -2<br />book: Emma","index: 101<br />sentiment: 4<br />book: Emma","index: 102<br />sentiment: -2<br />book: Emma","index: 103<br />sentiment: 11<br />book: Emma","index: 104<br />sentiment: -7<br />book: Emma","index: 105<br />sentiment: 0<br />book: Emma","index: 106<br />sentiment: 13<br />book: Emma","index: 107<br />sentiment: -10<br />book: Emma","index: 108<br />sentiment: -1<br />book: Emma","index: 109<br />sentiment: 25<br />book: Emma","index: 110<br />sentiment: 17<br />book: Emma","index: 111<br />sentiment: 27<br />book: Emma","index: 112<br />sentiment: 44<br />book: Emma","index: 113<br />sentiment: 29<br />book: Emma","index: 114<br />sentiment: 21<br />book: Emma","index: 115<br />sentiment: 14<br />book: Emma","index: 116<br />sentiment: 16<br />book: Emma","index: 117<br />sentiment: 14<br />book: Emma","index: 118<br />sentiment: 9<br />book: Emma","index: 119<br />sentiment: 9<br />book: Emma","index: 120<br />sentiment: 13<br />book: Emma","index: 121<br />sentiment: -4<br />book: Emma","index: 122<br />sentiment: 10<br />book: Emma","index: 123<br />sentiment: 7<br />book: Emma","index: 124<br />sentiment: 9<br />book: Emma","index: 125<br />sentiment: 1<br />book: Emma","index: 126<br />sentiment: 44<br />book: Emma","index: 127<br />sentiment: 12<br />book: Emma","index: 128<br />sentiment: 13<br />book: Emma","index: 129<br />sentiment: 16<br />book: Emma","index: 130<br />sentiment: 14<br />book: Emma","index: 131<br />sentiment: 14<br />book: Emma","index: 132<br />sentiment: 22<br />book: Emma","index: 133<br />sentiment: 9<br />book: Emma","index: 134<br />sentiment: 26<br />book: Emma","index: 135<br />sentiment: 20<br />book: Emma","index: 136<br />sentiment: 30<br />book: Emma","index: 137<br />sentiment: 6<br />book: Emma","index: 138<br />sentiment: 0<br />book: Emma","index: 139<br />sentiment: 1<br />book: Emma","index: 140<br />sentiment: 8<br />book: Emma","index: 141<br />sentiment: 13<br />book: Emma","index: 142<br />sentiment: 16<br />book: Emma","index: 143<br />sentiment: -7<br />book: Emma","index: 144<br />sentiment: -2<br />book: Emma","index: 145<br />sentiment: -8<br />book: Emma","index: 146<br />sentiment: 7<br />book: Emma","index: 147<br />sentiment: 2<br />book: Emma","index: 148<br />sentiment: 14<br />book: Emma","index: 149<br />sentiment: 38<br />book: Emma","index: 150<br />sentiment: 16<br />book: Emma","index: 151<br />sentiment: -4<br />book: Emma","index: 152<br />sentiment: 26<br />book: Emma","index: 153<br />sentiment: 20<br />book: Emma","index: 154<br />sentiment: -9<br />book: Emma","index: 155<br />sentiment: 9<br />book: Emma","index: 156<br />sentiment: 10<br />book: Emma","index: 157<br />sentiment: 0<br />book: Emma","index: 158<br />sentiment: -1<br />book: Emma","index: 159<br />sentiment: 17<br />book: Emma","index: 160<br />sentiment: -5<br />book: Emma","index: 161<br />sentiment: 16<br />book: Emma","index: 162<br />sentiment: -11<br />book: Emma","index: 163<br />sentiment: -11<br />book: Emma","index: 164<br />sentiment: -6<br />book: Emma","index: 165<br />sentiment: 9<br />book: Emma","index: 166<br />sentiment: -3<br />book: Emma","index: 167<br />sentiment: 9<br />book: Emma","index: 168<br />sentiment: -17<br />book: Emma","index: 169<br />sentiment: -6<br />book: Emma","index: 170<br />sentiment: 2<br />book: Emma","index: 171<br />sentiment: 17<br />book: Emma","index: 172<br />sentiment: -11<br />book: Emma","index: 173<br />sentiment: 1<br />book: Emma","index: 174<br />sentiment: 16<br />book: Emma","index: 175<br />sentiment: 11<br />book: Emma","index: 176<br />sentiment: -9<br />book: Emma","index: 177<br />sentiment: 8<br />book: Emma","index: 178<br />sentiment: 15<br />book: Emma","index: 179<br />sentiment: 24<br />book: Emma","index: 180<br />sentiment: 0<br />book: Emma","index: 181<br />sentiment: 3<br />book: Emma","index: 182<br />sentiment: 13<br />book: Emma","index: 183<br />sentiment: -11<br />book: Emma","index: 184<br />sentiment: -20<br />book: Emma","index: 185<br />sentiment: 15<br />book: Emma","index: 186<br />sentiment: -5<br />book: Emma","index: 187<br />sentiment: 17<br />book: Emma","index: 188<br />sentiment: 2<br />book: Emma","index: 189<br />sentiment: 17<br />book: Emma","index: 190<br />sentiment: 11<br />book: Emma","index: 191<br />sentiment: 3<br />book: Emma","index: 192<br />sentiment: 6<br />book: Emma","index: 193<br />sentiment: 6<br />book: Emma","index: 194<br />sentiment: 14<br />book: Emma","index: 195<br />sentiment: 36<br />book: Emma","index: 196<br />sentiment: 0<br />book: Emma","index: 197<br />sentiment: 6<br />book: Emma","index: 198<br />sentiment: 27<br />book: Emma","index: 199<br />sentiment: 2<br />book: Emma","index: 200<br />sentiment: 9<br />book: Emma","index: 201<br />sentiment: 20<br />book: Emma","index: 202<br />sentiment: -1<br />book: Emma"],"type":"bar","marker":{"autocolorscale":false,"color":"rgba(0,191,196,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"Emma","legendgroup":"Emma","showlegend":true,"xaxis":"x4","yaxis":"y2","hoverinfo":"text","frame":null},{"orientation":"v","width":[0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.900000000000002,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006],"base":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-8,0,-3,-5,0,0,0,0,0,0,0,-9,0,0,-2,-3,0,0,0,0,-8,0,0,0,0,0,0,0,0,0,0,0,0,-2,-8,0,-12,-1,-8,0,-20,-4,-23,0,0,0,0,0,0,-28,-11,-3,0,-17,0,-7,0,0,0,0,0,-8,0,0,-1,0,-6,0,0,0,0,0,0,-3,0,0],"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"y":[5,23,14,30,15,23,13,12,32,37,6,7,6,1,3,0,43,7,22,5,3,16,20,8,9,3,5,19,6,19,3,4,2,1,9,6,2,2,3,13,3,20,7,8,11,25,20,33,32,1,2,13,19,32,7,11,2,8,3,12,1,8,0,20,4,23,5,34,11,3,16,14,28,11,3,23,17,6,7,6,0,1,29,12,8,8,1,1,0,6,16,7,21,9,17,11,3,10,0],"text":["index: 0<br />sentiment: 5<br />book: Northanger Abbey","index: 1<br />sentiment: 23<br />book: Northanger Abbey","index: 2<br />sentiment: 14<br />book: Northanger Abbey","index: 3<br />sentiment: 30<br />book: Northanger Abbey","index: 4<br />sentiment: 15<br />book: Northanger Abbey","index: 5<br />sentiment: 23<br />book: Northanger Abbey","index: 6<br />sentiment: 13<br />book: Northanger Abbey","index: 7<br />sentiment: 12<br />book: Northanger Abbey","index: 8<br />sentiment: 32<br />book: Northanger Abbey","index: 9<br />sentiment: 37<br />book: Northanger Abbey","index: 10<br />sentiment: 6<br />book: Northanger Abbey","index: 11<br />sentiment: 7<br />book: Northanger Abbey","index: 12<br />sentiment: 6<br />book: Northanger Abbey","index: 13<br />sentiment: 1<br />book: Northanger Abbey","index: 14<br />sentiment: 3<br />book: Northanger Abbey","index: 15<br />sentiment: 0<br />book: Northanger Abbey","index: 16<br />sentiment: 43<br />book: Northanger Abbey","index: 17<br />sentiment: 7<br />book: Northanger Abbey","index: 18<br />sentiment: 22<br />book: Northanger Abbey","index: 19<br />sentiment: 5<br />book: Northanger Abbey","index: 20<br />sentiment: 3<br />book: Northanger Abbey","index: 21<br />sentiment: 16<br />book: Northanger Abbey","index: 22<br />sentiment: 20<br />book: Northanger Abbey","index: 23<br />sentiment: -8<br />book: Northanger Abbey","index: 24<br />sentiment: 9<br />book: Northanger Abbey","index: 25<br />sentiment: -3<br />book: Northanger Abbey","index: 26<br />sentiment: -5<br />book: Northanger Abbey","index: 27<br />sentiment: 19<br />book: Northanger Abbey","index: 28<br />sentiment: 6<br />book: Northanger Abbey","index: 29<br />sentiment: 19<br />book: Northanger Abbey","index: 30<br />sentiment: 3<br />book: Northanger Abbey","index: 31<br />sentiment: 4<br />book: Northanger Abbey","index: 32<br />sentiment: 2<br />book: Northanger Abbey","index: 33<br />sentiment: 1<br />book: Northanger Abbey","index: 34<br />sentiment: -9<br />book: Northanger Abbey","index: 35<br />sentiment: 6<br />book: Northanger Abbey","index: 36<br />sentiment: 2<br />book: Northanger Abbey","index: 37<br />sentiment: -2<br />book: Northanger Abbey","index: 38<br />sentiment: -3<br />book: Northanger Abbey","index: 39<br />sentiment: 13<br />book: Northanger Abbey","index: 40<br />sentiment: 3<br />book: Northanger Abbey","index: 41<br />sentiment: 20<br />book: Northanger Abbey","index: 42<br />sentiment: 7<br />book: Northanger Abbey","index: 43<br />sentiment: -8<br />book: Northanger Abbey","index: 44<br />sentiment: 11<br />book: Northanger Abbey","index: 45<br />sentiment: 25<br />book: Northanger Abbey","index: 46<br />sentiment: 20<br />book: Northanger Abbey","index: 47<br />sentiment: 33<br />book: Northanger Abbey","index: 48<br />sentiment: 32<br />book: Northanger Abbey","index: 49<br />sentiment: 1<br />book: Northanger Abbey","index: 50<br />sentiment: 2<br />book: Northanger Abbey","index: 51<br />sentiment: 13<br />book: Northanger Abbey","index: 52<br />sentiment: 19<br />book: Northanger Abbey","index: 53<br />sentiment: 32<br />book: Northanger Abbey","index: 54<br />sentiment: 7<br />book: Northanger Abbey","index: 55<br />sentiment: 11<br />book: Northanger Abbey","index: 56<br />sentiment: -2<br />book: Northanger Abbey","index: 57<br />sentiment: -8<br />book: Northanger Abbey","index: 58<br />sentiment: 3<br />book: Northanger Abbey","index: 59<br />sentiment: -12<br />book: Northanger Abbey","index: 60<br />sentiment: -1<br />book: Northanger Abbey","index: 61<br />sentiment: -8<br />book: Northanger Abbey","index: 62<br />sentiment: 0<br />book: Northanger Abbey","index: 63<br />sentiment: -20<br />book: Northanger Abbey","index: 64<br />sentiment: -4<br />book: Northanger Abbey","index: 65<br />sentiment: -23<br />book: Northanger Abbey","index: 66<br />sentiment: 5<br />book: Northanger Abbey","index: 67<br />sentiment: 34<br />book: Northanger Abbey","index: 68<br />sentiment: 11<br />book: Northanger Abbey","index: 69<br />sentiment: 3<br />book: Northanger Abbey","index: 70<br />sentiment: 16<br />book: Northanger Abbey","index: 71<br />sentiment: 14<br />book: Northanger Abbey","index: 72<br />sentiment: -28<br />book: Northanger Abbey","index: 73<br />sentiment: -11<br />book: Northanger Abbey","index: 74<br />sentiment: -3<br />book: Northanger Abbey","index: 75<br />sentiment: 23<br />book: Northanger Abbey","index: 76<br />sentiment: -17<br />book: Northanger Abbey","index: 77<br />sentiment: 6<br />book: Northanger Abbey","index: 78<br />sentiment: -7<br />book: Northanger Abbey","index: 79<br />sentiment: 6<br />book: Northanger Abbey","index: 80<br />sentiment: 0<br />book: Northanger Abbey","index: 81<br />sentiment: 1<br />book: Northanger Abbey","index: 82<br />sentiment: 29<br />book: Northanger Abbey","index: 83<br />sentiment: 12<br />book: Northanger Abbey","index: 84<br />sentiment: -8<br />book: Northanger Abbey","index: 85<br />sentiment: 8<br />book: Northanger Abbey","index: 86<br />sentiment: 1<br />book: Northanger Abbey","index: 87<br />sentiment: -1<br />book: Northanger Abbey","index: 88<br />sentiment: 0<br />book: Northanger Abbey","index: 89<br />sentiment: -6<br />book: Northanger Abbey","index: 90<br />sentiment: 16<br />book: Northanger Abbey","index: 91<br />sentiment: 7<br />book: Northanger Abbey","index: 92<br />sentiment: 21<br />book: Northanger Abbey","index: 93<br />sentiment: 9<br />book: Northanger Abbey","index: 94<br />sentiment: 17<br />book: Northanger Abbey","index: 95<br />sentiment: 11<br />book: Northanger Abbey","index: 96<br />sentiment: -3<br />book: Northanger Abbey","index: 97<br />sentiment: 10<br />book: Northanger Abbey","index: 98<br />sentiment: 0<br />book: Northanger Abbey"],"type":"bar","marker":{"autocolorscale":false,"color":"rgba(97,156,255,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"Northanger Abbey","legendgroup":"Northanger Abbey","showlegend":true,"xaxis":"x5","yaxis":"y3","hoverinfo":"text","frame":null},{"orientation":"v","width":[0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.899999999999999,0.900000000000002,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006,0.900000000000006],"base":[0,0,0,0,0,0,0,-11,0,0,-4,0,-3,0,0,0,0,0,0,-8,0,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-8,0,-6,-8,-3,0,0,0,0,0,0,0,0,0,0,0,-10,0,0,0,0,0,-3],"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],"y":[13,18,1,6,6,26,14,11,17,36,4,21,3,9,11,30,13,16,21,8,21,6,19,11,8,13,13,20,4,18,9,8,6,13,10,21,1,17,18,33,19,39,20,10,0,2,4,18,16,5,6,4,18,10,12,36,18,8,35,14,33,4,11,0,39,22,21,23,23,5,1,8,2,9,18,12,14,4,24,11,8,9,8,15,6,8,3,0,12,51,18,18,3,5,15,5,9,5,10,9,4,17,29,31,3],"text":["index: 0<br />sentiment: 13<br />book: Persuasion","index: 1<br />sentiment: 18<br />book: Persuasion","index: 2<br />sentiment: 1<br />book: Persuasion","index: 3<br />sentiment: 6<br />book: Persuasion","index: 4<br />sentiment: 6<br />book: Persuasion","index: 5<br />sentiment: 26<br />book: Persuasion","index: 6<br />sentiment: 14<br />book: Persuasion","index: 7<br />sentiment: -11<br />book: Persuasion","index: 8<br />sentiment: 17<br />book: Persuasion","index: 9<br />sentiment: 36<br />book: Persuasion","index: 10<br />sentiment: -4<br />book: Persuasion","index: 11<br />sentiment: 21<br />book: Persuasion","index: 12<br />sentiment: -3<br />book: Persuasion","index: 13<br />sentiment: 9<br />book: Persuasion","index: 14<br />sentiment: 11<br />book: Persuasion","index: 15<br />sentiment: 30<br />book: Persuasion","index: 16<br />sentiment: 13<br />book: Persuasion","index: 17<br />sentiment: 16<br />book: Persuasion","index: 18<br />sentiment: 21<br />book: Persuasion","index: 19<br />sentiment: -8<br />book: Persuasion","index: 20<br />sentiment: 21<br />book: Persuasion","index: 21<br />sentiment: -6<br />book: Persuasion","index: 22<br />sentiment: 19<br />book: Persuasion","index: 23<br />sentiment: 11<br />book: Persuasion","index: 24<br />sentiment: 8<br />book: Persuasion","index: 25<br />sentiment: 13<br />book: Persuasion","index: 26<br />sentiment: 13<br />book: Persuasion","index: 27<br />sentiment: 20<br />book: Persuasion","index: 28<br />sentiment: 4<br />book: Persuasion","index: 29<br />sentiment: 18<br />book: Persuasion","index: 30<br />sentiment: 9<br />book: Persuasion","index: 31<br />sentiment: 8<br />book: Persuasion","index: 32<br />sentiment: 6<br />book: Persuasion","index: 33<br />sentiment: 13<br />book: Persuasion","index: 34<br />sentiment: 10<br />book: Persuasion","index: 35<br />sentiment: 21<br />book: Persuasion","index: 36<br />sentiment: 1<br />book: Persuasion","index: 37<br />sentiment: 17<br />book: Persuasion","index: 38<br />sentiment: 18<br />book: Persuasion","index: 39<br />sentiment: 33<br />book: Persuasion","index: 40<br />sentiment: 19<br />book: Persuasion","index: 41<br />sentiment: 39<br />book: Persuasion","index: 42<br />sentiment: 20<br />book: Persuasion","index: 43<br />sentiment: -10<br />book: Persuasion","index: 44<br />sentiment: 0<br />book: Persuasion","index: 45<br />sentiment: 2<br />book: Persuasion","index: 46<br />sentiment: 4<br />book: Persuasion","index: 47<br />sentiment: 18<br />book: Persuasion","index: 48<br />sentiment: 16<br />book: Persuasion","index: 49<br />sentiment: 5<br />book: Persuasion","index: 50<br />sentiment: 6<br />book: Persuasion","index: 51<br />sentiment: 4<br />book: Persuasion","index: 52<br />sentiment: 18<br />book: Persuasion","index: 53<br />sentiment: 10<br />book: Persuasion","index: 54<br />sentiment: 12<br />book: Persuasion","index: 55<br />sentiment: 36<br />book: Persuasion","index: 56<br />sentiment: 18<br />book: Persuasion","index: 57<br />sentiment: 8<br />book: Persuasion","index: 58<br />sentiment: 35<br />book: Persuasion","index: 59<br />sentiment: 14<br />book: Persuasion","index: 60<br />sentiment: 33<br />book: Persuasion","index: 61<br />sentiment: 4<br />book: Persuasion","index: 62<br />sentiment: 11<br />book: Persuasion","index: 63<br />sentiment: 0<br />book: Persuasion","index: 64<br />sentiment: 39<br />book: Persuasion","index: 65<br />sentiment: 22<br />book: Persuasion","index: 66<br />sentiment: 21<br />book: Persuasion","index: 67<br />sentiment: 23<br />book: Persuasion","index: 68<br />sentiment: 23<br />book: Persuasion","index: 69<br />sentiment: 5<br />book: Persuasion","index: 70<br />sentiment: 1<br />book: Persuasion","index: 71<br />sentiment: 8<br />book: Persuasion","index: 72<br />sentiment: 2<br />book: Persuasion","index: 73<br />sentiment: 9<br />book: Persuasion","index: 74<br />sentiment: 18<br />book: Persuasion","index: 75<br />sentiment: 12<br />book: Persuasion","index: 76<br />sentiment: 14<br />book: Persuasion","index: 77<br />sentiment: 4<br />book: Persuasion","index: 78<br />sentiment: 24<br />book: Persuasion","index: 79<br />sentiment: 11<br />book: Persuasion","index: 80<br />sentiment: 8<br />book: Persuasion","index: 81<br />sentiment: 9<br />book: Persuasion","index: 82<br />sentiment: -8<br />book: Persuasion","index: 83<br />sentiment: 15<br />book: Persuasion","index: 84<br />sentiment: -6<br />book: Persuasion","index: 85<br />sentiment: -8<br />book: Persuasion","index: 86<br />sentiment: -3<br />book: Persuasion","index: 87<br />sentiment: 0<br />book: Persuasion","index: 88<br />sentiment: 12<br />book: Persuasion","index: 89<br />sentiment: 51<br />book: Persuasion","index: 90<br />sentiment: 18<br />book: Persuasion","index: 91<br />sentiment: 18<br />book: Persuasion","index: 92<br />sentiment: 3<br />book: Persuasion","index: 93<br />sentiment: 5<br />book: Persuasion","index: 94<br />sentiment: 15<br />book: Persuasion","index: 95<br />sentiment: 5<br />book: Persuasion","index: 96<br />sentiment: 9<br />book: Persuasion","index: 97<br />sentiment: 5<br />book: Persuasion","index: 98<br />sentiment: -10<br />book: Persuasion","index: 99<br />sentiment: 9<br />book: Persuasion","index: 100<br />sentiment: 4<br />book: Persuasion","index: 101<br />sentiment: 17<br />book: Persuasion","index: 102<br />sentiment: 29<br />book: Persuasion","index: 103<br />sentiment: 31<br />book: Persuasion","index: 104<br />sentiment: -3<br />book: Persuasion"],"type":"bar","marker":{"autocolorscale":false,"color":"rgba(245,100,227,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"Persuasion","legendgroup":"Persuasion","showlegend":true,"xaxis":"x6","yaxis":"y3","hoverinfo":"text","frame":null}],"layout":{"margin":{"t":99.039512866408,"r":7.30593607305936,"b":71.8149383541623,"l":80.5645496056455},"plot_bgcolor":"rgba(255,255,255,1)","paper_bgcolor":"rgba(255,255,255,1)","font":{"color":"rgba(61,62,56,1)","family":"Rubik","size":33.208800332088},"title":{"text":"O Grafici Dinamici","font":{"color":"rgba(28,82,83,1)","family":"Rubik","size":44.6326276463263},"x":0,"xref":"paper"},"xaxis":{"domain":[0,0.494564035659926],"automargin":true,"type":"linear","autorange":false,"range":[-8.345,165.345],"tickmode":"array","ticktext":["0","50","100","150"],"tickvals":[0,50,100,150],"categoryorder":"array","categoryarray":["0","50","100","150"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y","title":"","hoverformat":".2f"},"annotations":[{"text":"index","x":0.5,"y":-0.0543780757849383,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(28,82,83,1)","family":"Rubik","size":29.7550850975509},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"top","annotationType":"axis"},{"text":"sentiment","x":-0.0434382968629544,"y":0.5,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(28,82,83,1)","family":"Rubik","size":29.7550850975509},"xref":"paper","yref":"paper","textangle":-90,"xanchor":"right","yanchor":"center","annotationType":"axis"},{"text":"Sense & Sensibility","x":0.247282017829963,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"Rubik","size":26.5670402656704},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"Pride & Prejudice","x":0.752717982170037,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"Rubik","size":26.5670402656704},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"Mansfield Park","x":0.247282017829963,"y":0.592987977826986,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"Rubik","size":26.5670402656704},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"Emma","x":0.752717982170037,"y":0.592987977826986,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"Rubik","size":26.5670402656704},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"Northanger Abbey","x":0.247282017829963,"y":0.259654644493653,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"Rubik","size":26.5670402656704},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"Persuasion","x":0.752717982170037,"y":0.259654644493653,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"Rubik","size":26.5670402656704},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"}],"yaxis":{"domain":[0.740345355506348,1],"automargin":true,"type":"linear","autorange":false,"range":[-38.25,55.25],"tickmode":"array","ticktext":["-20","0","20","40"],"tickvals":[-20,0,20,40],"categoryorder":"array","categoryarray":["-20","0","20","40"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","hoverformat":".2f"},"shapes":[{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.494564035659926,"y0":0.740345355506348,"y1":1},{"type":"rect","fillcolor":"rgba(217,217,217,1)","line":{"color":"transparent","width":0.66417600664176,"linetype":"solid"},"yref":"paper","xref":"paper","x0":0,"x1":0.494564035659926,"y0":0,"y1":38.2565379825654,"yanchor":1,"ysizemode":"pixel"},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.505435964340074,"x1":1,"y0":0.740345355506348,"y1":1},{"type":"rect","fillcolor":"rgba(217,217,217,1)","line":{"color":"transparent","width":0.66417600664176,"linetype":"solid"},"yref":"paper","xref":"paper","x0":0.505435964340074,"x1":1,"y0":0,"y1":38.2565379825654,"yanchor":1,"ysizemode":"pixel"},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.494564035659926,"y0":0.407012022173014,"y1":0.592987977826986},{"type":"rect","fillcolor":"rgba(217,217,217,1)","line":{"color":"transparent","width":0.66417600664176,"linetype":"solid"},"yref":"paper","xref":"paper","x0":0,"x1":0.494564035659926,"y0":0,"y1":38.2565379825654,"yanchor":0.592987977826986,"ysizemode":"pixel"},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.505435964340074,"x1":1,"y0":0.407012022173014,"y1":0.592987977826986},{"type":"rect","fillcolor":"rgba(217,217,217,1)","line":{"color":"transparent","width":0.66417600664176,"linetype":"solid"},"yref":"paper","xref":"paper","x0":0.505435964340074,"x1":1,"y0":0,"y1":38.2565379825654,"yanchor":0.592987977826986,"ysizemode":"pixel"},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.494564035659926,"y0":0,"y1":0.259654644493653},{"type":"rect","fillcolor":"rgba(217,217,217,1)","line":{"color":"transparent","width":0.66417600664176,"linetype":"solid"},"yref":"paper","xref":"paper","x0":0,"x1":0.494564035659926,"y0":0,"y1":38.2565379825654,"yanchor":0.259654644493653,"ysizemode":"pixel"},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.505435964340074,"x1":1,"y0":0,"y1":0.259654644493653},{"type":"rect","fillcolor":"rgba(217,217,217,1)","line":{"color":"transparent","width":0.66417600664176,"linetype":"solid"},"yref":"paper","xref":"paper","x0":0.505435964340074,"x1":1,"y0":0,"y1":38.2565379825654,"yanchor":0.259654644493653,"ysizemode":"pixel"}],"xaxis2":{"type":"linear","autorange":false,"range":[-8.595,170.595],"tickmode":"array","ticktext":["0","50","100","150"],"tickvals":[0,50,100,150],"categoryorder":"array","categoryarray":["0","50","100","150"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.505435964340074,1],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y","title":"","hoverformat":".2f"},"xaxis3":{"type":"linear","autorange":false,"range":[-10.045,201.045],"tickmode":"array","ticktext":["0","50","100","150","200"],"tickvals":[0,50,100,150,200],"categoryorder":"array","categoryarray":["0","50","100","150","200"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0,0.494564035659926],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y2","title":"","hoverformat":".2f"},"yaxis2":{"type":"linear","autorange":false,"range":[-38.25,55.25],"tickmode":"array","ticktext":["-20","0","20","40"],"tickvals":[-20,0,20,40],"categoryorder":"array","categoryarray":["-20","0","20","40"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.407012022173014,0.592987977826986],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","hoverformat":".2f"},"xaxis4":{"type":"linear","autorange":false,"range":[-10.595,212.595],"tickmode":"array","ticktext":["0","50","100","150","200"],"tickvals":[0,50,100,150,200],"categoryorder":"array","categoryarray":["0","50","100","150","200"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.505435964340074,1],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y2","title":"","hoverformat":".2f"},"xaxis5":{"type":"linear","autorange":false,"range":[-5.395,103.395],"tickmode":"array","ticktext":["0","25","50","75","100"],"tickvals":[0,25,50,75,100],"categoryorder":"array","categoryarray":["0","25","50","75","100"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0,0.494564035659926],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y3","title":"","hoverformat":".2f"},"yaxis3":{"type":"linear","autorange":false,"range":[-38.25,55.25],"tickmode":"array","ticktext":["-20","0","20","40"],"tickvals":[-20,0,20,40],"categoryorder":"array","categoryarray":["-20","0","20","40"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0,0.259654644493653],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","hoverformat":".2f"},"xaxis6":{"type":"linear","autorange":false,"range":[-5.695,109.695],"tickmode":"array","ticktext":["0","25","50","75","100"],"tickvals":[0,25,50,75,100],"categoryorder":"array","categoryarray":["0","25","50","75","100"],"nticks":null,"ticks":"outside","tickcolor":"rgba(212,212,211,1)","ticklen":3.65296803652968,"tickwidth":0.66417600664176,"showticklabels":true,"tickfont":{"color":"rgba(125,126,122,1)","family":"Rubik","size":26.5670402656704},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.505435964340074,1],"gridcolor":"rgba(212,212,211,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y3","title":"","hoverformat":".2f"},"showlegend":false,"legend":{"bgcolor":"rgba(255,255,255,1)","bordercolor":"transparent","borderwidth":1.88976377952756,"font":{"color":"rgba(61,62,56,1)","family":"Rubik","size":26.5670402656704},"y":1},"hovermode":"closest","barmode":"relative"},"config":{"doubleClick":"reset","showSendToCloud":false},"source":"A","attrs":{"3f08533b5e6a":{"x":{},"y":{},"fill":{},"type":"bar"}},"cur_data":"3f08533b5e6a","visdat":{"3f08533b5e6a":["function (y) ","x"]},".hideLegend":true,"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script> ``` --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% class: center, middledw ### Conteggio parole più comuni associate a sentimenti *negativi* e *positivi*, cross-libri <img src="slides_gen_files/figure-html/bencounts-1.png" width="700px" style="display: block; margin: auto;" /> --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% <img src="slides_gen_files/figure-html/wordcloud-1.png" width="700px" style="display: block; margin: auto;" /> --- class: inverse, center, middle # tf-idf Term Frequency (tf) - Inverse Document Frequency (idf), --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% ### Due parole su [tf-idf](https://it.wikipedia.org/wiki/Tf-idf)... "The statistic *tf-idf* is intended to measure how important a word is to a document in a collection (or corpus) of documents, for example, to one novel in a collection of novels or to one website in a collection of websites. The idea of tf-idf is to find the important words for the content of each document by decreasing the weight for commonly used words and increasing the weight for words that are not used very much in a collection or corpus of documents, in this case, the group of Jane Austen’s novels as a whole." ```{=html} <div id="htmlwidget-dee7c75079858b3ddc9a" class="reactable html-widget" style="width:auto;height:auto;"></div> <script type="application/json" data-for="htmlwidget-dee7c75079858b3ddc9a">{"x":{"tag":{"name":"Reactable","attribs":{"data":{"book":["Mansfield Park","Mansfield Park","Mansfield Park","Emma","Emma","Emma","Mansfield Park","Pride & Prejudice","Emma","Pride & Prejudice","Sense & Sensibility","Sense & Sensibility","Pride & Prejudice","Pride & Prejudice","Sense & Sensibility","Sense & Sensibility","Persuasion","Northanger Abbey","Emma","Emma","Mansfield Park","Mansfield Park","Persuasion","Persuasion","Mansfield Park","Persuasion","Sense & Sensibility","Emma","Mansfield Park","Emma"],"word":["the","to","and","to","the","and","of","the","of","to","to","the","of","and","of","and","the","the","i","a","a","her","to","and","was","of","her","it","in","her"],"n":[6206,5475,5438,5239,5201,4896,4778,4331,4291,4162,4116,4105,3610,3585,3571,3490,3329,3179,3177,3129,3099,3082,2808,2800,2651,2570,2543,2528,2512,2462],"tf":[0.0386763056213386,0.0341206531222735,0.0338900660600773,0.0325411811473577,0.0323051504385202,0.0304106934333772,0.0297768914371183,0.035440738437367,0.0266528360953067,0.0340578049818337,0.0343122952391274,0.034220595713464,0.0295407678963045,0.029336191941344,0.0297690005585335,0.0290937585968305,0.0397929666021181,0.0408716893803034,0.0197334095257025,0.0194352654724341,0.0193132244796211,0.0192072790726661,0.0335652298644481,0.0334696024289369,0.0165212514022186,0.0307203136579885,0.0211992630692665,0.015702253472136,0.0156549918982924,0.0152923053988919],"idf":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"tf_idf":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"columns":[{"accessor":"book","name":"book","type":"factor"},{"accessor":"word","name":"word","type":"character"},{"accessor":"n","name":"n","type":"numeric"},{"accessor":"tf","name":"tf","type":"numeric"},{"accessor":"idf","name":"idf","type":"numeric"},{"accessor":"tf_idf","name":"tf_idf","type":"numeric"}],"searchable":true,"defaultPageSize":10,"paginationType":"numbers","showPageInfo":true,"minRows":8,"theme":{"borderColor":"#1c5253","stripedColor":"#1c5253","highlightColor":"#1c5253","cellPadding":"8px 12px","style":{"fontFamily":"-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif"},"searchInputStyle":{"width":"100%"}},"dataKey":"19e824fc1c79699aa218c5d4a17ec043","key":"19e824fc1c79699aa218c5d4a17ec043"},"children":[]},"class":"reactR_markup"},"evals":[],"jsHooks":[]}</script> ``` --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% ## td-idf score per parola-docs <img src="slides_gen_files/figure-html/tfidf-1.png" width="700px" style="display: block; margin: auto;" /> --- class: inverse, center, middle # Relazioni tra Parole e correlazioni, "n-grams" --- ### Qualcosa su [n-gram](https://it.wikipedia.org/wiki/N-gramma) "Many interesting text analyses are based on the relationships between words, whether examining which words tend to follow others immediately, or that tend to co-occur within the same documents [...] This includes tokenizing (punto A, slide 7 ) with token = "ngrams" argument, which tokenizes by pairs of adjacent words rather than by individual ones" In questo caso **Bigrams** (si può fare anche **Trigrams** (dove `\(n = 3\)` numero di parole): ```{=html} <div id="htmlwidget-e25e25aec93f1d09f4c3" class="reactable html-widget" style="width:auto;height:auto;"></div> <script type="application/json" data-for="htmlwidget-e25e25aec93f1d09f4c3">{"x":{"tag":{"name":"Reactable","attribs":{"data":{"book":["Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility","Sense & Sensibility"],"bigram":["jane austen","austen 1811","1811 chapter","chapter 1","norland park","surrounding acquaintance","late owner","advanced age","constant companion","happened ten","henry dashwood","legal inheritor","norland estate","gentleman's days","comfortably spent","constant attention","henry dashwood","solid comfort","children added","henry dashwood","steady respectable","amply provided","marriage likewise","norland estate","fortune independent","father's inheriting","thousand pounds","remaining moiety","wife's fortune","gentleman died"]},"columns":[{"accessor":"book","name":"book","type":"factor"},{"accessor":"bigram","name":"bigram","type":"character"}],"searchable":true,"defaultPageSize":10,"paginationType":"numbers","showPageInfo":true,"minRows":8,"theme":{"borderColor":"#1c5253","stripedColor":"#1c5253","highlightColor":"#1c5253","cellPadding":"8px 12px","style":{"fontFamily":"-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif"},"searchInputStyle":{"width":"100%"}},"dataKey":"f86408b5be73f19de1b71c0d550dc16e","key":"f86408b5be73f19de1b71c0d550dc16e"},"children":[]},"class":"reactR_markup"},"evals":[],"jsHooks":[]}</script> ``` --- ## Combini il bigram con il tf-idf Consideri il bigramma come se fosse una parola sola e la tratti con tf-idf. Facendo questo eviti le parole che per sintassi e grammatica stanno sempre insieme come verbi fraseologici etc.) <img src="slides_gen_files/figure-html/nbigram-1.png" width="700px" style="display: block; margin: auto;" /> --- ### ... E riapplichi i concetti della **Sentiment** In questo specifico caso vai a esplorare una disambiguazione comune associata alla parola "not" in inglese. Se avessimo fatto una sentiment e avessimo trovato la parola "happy" nel documento, allora il sentiment associato al documento sarebbe stato positivo. Tuttavia quando la parola è preceduta da **not** in realtà comunica l'esatto opposto. Quindi esamino le parole più comuni sia accostate ad un sentimento e anche precedute dalla parola "not": <img src="slides_gen_files/figure-html/afinn-1.png" width="700px" style="display: block; margin: auto;" /> --- ## Visualizzare **Network** di bigrammi Possiamo anche essere interessati a visualizzare le relazioni tra parole simultaneamente, anzichè qualcuna in cima ad una lista: <img src="slides_gen_files/figure-html/net-1.png" width="700px" style="display: block; margin: auto;" /> --- class: inverse, center, middle # Topic Modeling --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% ## Due parole sul Topic Modeling "In text mining, we often have collections of documents, such as blog posts or news articles, that we’d like to divide into **natural groups** so that we can understand them separately. Topic modeling is a method for **unsupervised classification** of such documents, **similar to clustering** on numeric data, which finds natural groups of items even when we’re not sure what we’re looking for." -- Ci sono diversi modelli che tirano fuori i Topics da stringhe di testo, quello più popolare è **LDA**. La teoria qui diventa un po' più pesante e la assumo. -- I Dati in questo caso vengono da "AssociatedPress" e sono una collezione di 2246 articoli di un' agenzia americana. Il modello associa ad ogni parola uno score che indica la probabilità che quella stessa parola provenga un tema `\(T\)`, dati un numero di temi decisi dall'utente. Qui presumo `\(T = 2\)` . ### I Risultati... --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% ### Topic 1 e 2 Vedo le top 10 parole e posso desumere che il tema a SX riguarda **l'Economia-Finanza**, a DX **Politica** <img src="slides_gen_files/figure-html/risu-1.png" width="700px" style="display: block; margin: auto;" /> --- ## ... Ma puoi anche fare cosi' Puoi anche andare a vedere le differenze maggiori tra score di probabilità, chiamala `\(\beta\)`, tra le parole e andarle a comparare nuovamente i due topics. In questa maniera filtri sole le parole meno comuni, quindi quelle potenzialmente più pregne di significato. <img src="slides_gen_files/figure-html/oddsratio-1.png" width="700px" style="display: block; margin: auto;" /> --- class: inverse, center, middle # Network di Trigrammi --- ## Visualizza trigrams con connessioni .footnote[ [1] source: [Emil Hvitfeldt](https://www.hvitfeldt.me/blog/visualizing-trigrams-with-the-tidyverse/) ] <img src="slides_gen_files/figure-html/calcedges-1.png" width="700px" style="display: block; margin: auto;" /> --- class: inverse, center, middle # Text Machine Learning 🚀 --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% ## Il testo come Dati - Spesso viene o scartato o analizzato in separata sede come abbiamo fatto finora. Ma se si volesse integrare in un modello di regressione o classificazione? -- .pull-left[ - "Sì, ma a che cosa mi serve un modello di Machine Learning per i miei dati di testo?" ] -- .pull-left[ Ti serve perchè se il modello fosse allenato su un numero decente di testi allora potremmo costruire un classificatore binario. ] -- .pull-left[ - "A cosa mi serve un classificatore binario?" ] -- .pull-left[ Ti serve per esempio nel caso in cui tu voglia riconoscere se il documento parla di **Giovani** o no. Nell'esempio che ti porto vado a creare un classificatore per capire se si occupa di _Credit Reporting_ o di Altro [1] ] .footnote[ [1] source: [Supervised Machine Learning for Text Analysis in R](https://smltar.com/mlclassification.html) ] --- # Di che testo stiamo parlando -- .left-column[ ... ecco le prime parole per i primi 10 complaints ] -- .right-column[ ``` ## [1] "I don't have a financial obligation to these co..." ## [2] "Accounts added and/or created unbeknownst to me..." ## [3] "This is in regards to the previous complaint. T..." ## [4] "I have been writing and calling XXXX XXXX XXXX ..." ## [5] "These accounts listed and inquiries aren't mine..." ## [6] "I received the loan in my bank account on XX/XX..." ## [7] "Please know that I was not late on the mentione..." ## [8] "On XX/XX/2019 I went to XXXX to change and pay..." ## [9] "XX/XX/XXXX THRU XX/XX/XXXX XXXX XXXX XXXX XXXX ..." ## [10] "On XX/XX/XXXX I received a text message from th..." ``` ... ] --- # Diamo un'occhiata... <img src="slides_gen_files/figure-html/load_tidymodels-1.png" width="700px" style="display: block; margin: auto;" /> --- # Agenda - Divido i dati per la _Cross Validation_ del modello (sistame di **resampling**) -- - Feature Engineering su dati testo (la assumiamo) - tokenization, (già vista all'inizio delle slides) - togliamo le **Stop Words**. Quelle parole che non ci servono (ti ricordo l'esempio delle sottrazioni dei dizionari) - prego gli **n-gram** (già visti) - faccio **TF-IDF** In pratica applico tutto quello che abbiamo visto prima ma con lo scopo di integrare quelle informazioni dentro un modello -- - **Modelli** che funzionano su dati testo (solo alcuni) -- - Costruiamo una **pipeline**[1] strutturata che integra il sistema di **resampling** , **Modelli** per tutta una **Griglia di Parametri** -- - Seleziono modello migliore sulla base della metrica che scelgo (accuratezza della classificazione) ed ecco il mio **Classificatore** 😄 .footnote[ pipeline con questo framework [Tidymodels](https://www.tidymodels.org/), in particolare questo [textrecipes](https://textrecipes.tidymodels.org/) ] --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Abbi pazienza ma cosa intendi per _Cross Validation_... - divido i dati in 5 pezzi uguali (semplificato) - su `\(\frac{4}{5}\)` alleno il modello - e il restante `\(\frac{1}{5}\)` lo uso come test set, cioè uso i `\(\frac{4}{5}\)` per prevedere quell' `\(\frac{1}{5}\)` - questo lo faccio per tutti e 5 i pezzi - (nel nostro caso lo **spezziamo in 10 parti**) - -- .center[ Vediamola per bene... ] --- background-image: url(img/cv/Slide2.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide4.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide5.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide6.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide7.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide8.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide9.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/cv/Slide10.png) background-size: contain .footnote[ Art by [Alison Hill](https://alison.rbind.io/) ] --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Quali modelli lavorano bene su dati di testo? - Support Vector Machines - Naive Bayes -- - Regularized Linear Models (glmnet) (*ci piazziamo questo*) --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Specifichi Modello specifichiamo questa formula: `\(product \sim date\_received + tags + text\)` - *product* è se è credito o no - *date_received* è la data di ricezione del claim - *tags* se sono state messe tags al claim - *text* il testo del claim ``` ## Document-feature matrix of: 8,791 documents, 18,862 features (99.7% sparse). ## features ## docs 4 account bureau consecutive credit id ## 3113824 0.1118572 0.06632535 0.2394389 0.2742998 0.042183457 0.1441866 ## 3113850 0 0 0 0 0.003515288 0 ## 3113886 0 0 0 0 0 0 ## 3113990 0 0 0 0 0 0.1842385 ## 3114022 0 0.01089631 0 0 0.024255488 0 ## 3114035 0 0.02007214 0 0 0.025532093 0 ## features ## docs lender made payment posting ## 3113824 0.16034157 0.07200547 0.13371138 0.2230539 ## 3113850 0 0 0 0 ## 3113886 0.09704885 0 0 0 ## 3113990 0 0 0 0 ## 3114022 0 0 0.04393374 0 ## 3114035 0 0.04358226 0 0 ## [ reached max_ndoc ... 8,785 more documents, reached max_nfeat ... 18,852 more features ] ``` ``` ## Logistic Regression Model Specification (classification) ## ## Main Arguments: ## penalty = tune() ## mixture = 1 ## ## Computational engine: glmnet ``` --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Griglia di Parametri regolare .center[ specifico una griglia di parametri da provare al modello, magari becco la combinazione di parametri giusta ] ``` ## # A tibble: 36 x 2 ## penalty max_tokens ## <dbl> <int> ## 1 0.0001 500 ## 2 0.000631 500 ## 3 0.00398 500 ## 4 0.0251 500 ## 5 0.158 500 ## 6 1 500 ## 7 0.0001 800 ## 8 0.000631 800 ## 9 0.00398 800 ## 10 0.0251 800 ## # ... with 26 more rows ``` --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # Creo la Pipeline e fitto il modello ```r complaints_wf <- workflow() %>% add_recipe(complaints_rec) %>% add_model(lasso_spec) complaints_wf ``` ``` ## == Workflow ===================================================================== ## Preprocessor: Recipe ## Model: logistic_reg() ## ## -- Preprocessor ----------------------------------------------------------------- ## 10 Recipe Steps ## ## * step_date() ## * step_rm() ## * step_dummy() ## * step_unknown() ## * step_dummy() ## * step_tokenize() ## * step_stopwords() ## * step_ngram() ## * step_tokenfilter() ## * step_tfidf() ## ## -- Model ------------------------------------------------------------------------ ## Logistic Regression Model Specification (classification) ## ## Main Arguments: ## penalty = tune() ## mixture = 1 ## ## Computational engine: glmnet ``` -- --- background-image: url(img/oi-logo.png) background-position: 0% 100% background-size: 20% # A questo punto? Adesso posso: .pull-left[ **Predire su nuovi documenti la classe di appartenenza (Credit contro Altro)** ] -- .pull-right[ **Capire come ragiona il modello** ] Per capire come ragiona il modello faccio una _Variable Importance_; task che mi permette di capire quali features (parole in questo caso) per il modello sono importanti per classificare il **complaint** - Prossima slide le parole ritenute più importanti per classificare il **complaint** o *Credito* o *Altro* - Successiva slide 1 esempio di complaint classificato come _Credito_ con le features che il modello ritiene importanti - Dopo 1 esempio di complaint _Altro_ con le features che il modello ritiene importanti per classificarle come *Altro* --- # Parole utili a differenziare **Credit** vs **Other** ![vip](img/vip.jpg) --- ## Credit Complaint #1 ![complaint1](img/complaint1.jpg) --- ## Other Complaint #1 ![other1](img/other1.jpg) ---