├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── data
├── Q1.csv
└── Q2.csv
├── js
├── .eslintrc.json
├── .gitignore
├── decoder-model
│ ├── group1-shard1of1
│ ├── group2-shard1of1
│ ├── group2-shard1of2
│ ├── group2-shard2of2
│ └── model.json
├── encoder-model
│ ├── group1-shard1of1
│ ├── group2-shard1of1
│ └── model.json
├── index.html
├── main.js
├── main.scss
├── mappings
│ ├── glove-input-idx2word.js
│ ├── glove-input-word2idx.js
│ ├── glove-target-idx2word.js
│ ├── glove-target-word2idx.js
│ ├── glove-word-context.js
│ ├── input-idx2word.js
│ ├── input-word2idx.js
│ ├── target-idx2word.js
│ ├── target-word2idx.js
│ └── word-context.js
├── package-lock.json
├── package.json
├── resources
│ ├── bg_haha.jpg
│ ├── catbot.png
│ ├── catbot_cropped.jpg
│ └── github.png
├── tokenizer.js
└── yarn.lock
├── model
└── .gitignore
├── requirements.txt
├── sarcastobot.png
├── test.py
└── train.py
/.gitignore:
--------------------------------------------------------------------------------
1 | .vscode
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "7"
5 | install:
6 | - "cd js && npm run prep"
7 | script:
8 | - "npm run deploy"
9 | - "mkdir build"
10 | - "cp -r dist build/dist"
11 | - "cp -r decoder-model build/decoder-model"
12 | - "cp -r encoder-model build/encoder-model"
13 | - "cp -r resources build/resources"
14 | - "cp index.html build/index.html"
15 | deploy:
16 | provider: pages
17 | skip_cleanup: true
18 | github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
19 | on:
20 | branch: master
21 | local_dir: "js/build"
22 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Machine Learning Tokyo
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Designing dialogue systems: MLT at NeurIPS 2018
2 |
3 | Experimenting with end-to-end systems with human-like traits, such as humor or creativity: Suzana Ilic and Reiichiro Nakano worked together on a funny, sarcastic deep learning-based chatbot and deployed it in the browser. The chatbot is an end-to-end sequence-to-sequence model that was trained on a custom dataset for dialogue systems. The project was submitted to the “NeurIPS 2018 Workshop: Machine Learning for Creativity and Design” and was accepted as artwork to the workshop online gallery. http://www.aiartonline.com/community/suzana-ilic/
4 |
5 | The demo is available at: https://machine-learning-tokyo.github.io/seq2seq_bot
6 |
7 | The Conference and Workshop on Neural Information Processing Systems is one of the major international machine learning and computational neuroscience conferences.
8 |
9 | [
](https://www.youtube.com/watch?v=NEkYrV_YZLk&t=5s)
10 |
--------------------------------------------------------------------------------
/js/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "google",
3 | "parserOptions": {
4 | "sourceType": "module",
5 | "ecmaVersion": 8
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/js/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
3 |
--------------------------------------------------------------------------------
/js/decoder-model/group1-shard1of1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/decoder-model/group1-shard1of1
--------------------------------------------------------------------------------
/js/decoder-model/group2-shard1of1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/decoder-model/group2-shard1of1
--------------------------------------------------------------------------------
/js/decoder-model/group2-shard1of2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/decoder-model/group2-shard1of2
--------------------------------------------------------------------------------
/js/decoder-model/group2-shard2of2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/decoder-model/group2-shard2of2
--------------------------------------------------------------------------------
/js/decoder-model/model.json:
--------------------------------------------------------------------------------
1 | {"modelTopology": {"keras_version": "2.1.6", "backend": "tensorflow", "model_config": {"class_name": "Model", "config": {"name": "model_3", "layers": [{"name": "new_decoder_inputs", "class_name": "InputLayer", "config": {"batch_input_shape": [1, null, 623], "dtype": "float32", "sparse": false, "name": "new_decoder_inputs"}, "inbound_nodes": []}, {"name": "new_decoder_lstm", "class_name": "LSTM", "config": {"name": "new_decoder_lstm", "trainable": true, "return_sequences": true, "return_state": true, "go_backwards": false, "stateful": true, "unroll": false, "units": 256, "activation": "tanh", "recurrent_activation": "hard_sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "VarianceScaling", "config": {"scale": 1.0, "mode": "fan_avg", "distribution": "uniform", "seed": null}}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 1}, "inbound_nodes": [[["new_decoder_inputs", 0, 0, {}]]]}, {"name": "new_decoder_dense", "class_name": "Dense", "config": {"name": "new_decoder_dense", "trainable": true, "units": 623, "activation": "softmax", "use_bias": true, "kernel_initializer": {"class_name": "VarianceScaling", "config": {"scale": 1.0, "mode": "fan_avg", "distribution": "uniform", "seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "inbound_nodes": [[["new_decoder_lstm", 0, 0, {}]]]}], "input_layers": [["new_decoder_inputs", 0, 0]], "output_layers": [["new_decoder_dense", 0, 0]]}}}, "weightsManifest": [{"paths": ["group1-shard1of1"], "weights": [{"name": "new_decoder_dense/kernel", "shape": [256, 623], "dtype": "float32"}, {"name": "new_decoder_dense/bias", "shape": [623], "dtype": "float32"}]}, {"paths": ["group2-shard1of1"], "weights": [{"name": "new_decoder_lstm/kernel", "shape": [623, 1024], "dtype": "float32"}, {"name": "new_decoder_lstm/recurrent_kernel", "shape": [256, 1024], "dtype": "float32"}, {"name": "new_decoder_lstm/bias", "shape": [1024], "dtype": "float32"}]}]}
--------------------------------------------------------------------------------
/js/encoder-model/group1-shard1of1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/encoder-model/group1-shard1of1
--------------------------------------------------------------------------------
/js/encoder-model/group2-shard1of1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/encoder-model/group2-shard1of1
--------------------------------------------------------------------------------
/js/encoder-model/model.json:
--------------------------------------------------------------------------------
1 | {"modelTopology": {"keras_version": "2.1.6", "backend": "tensorflow", "model_config": {"class_name": "Model", "config": {"name": "model_2", "layers": [{"name": "encoder_inputs", "class_name": "InputLayer", "config": {"batch_input_shape": [null, null], "dtype": "float32", "sparse": false, "name": "encoder_inputs"}, "inbound_nodes": []}, {"name": "encoder_embedding", "class_name": "Embedding", "config": {"name": "encoder_embedding", "trainable": true, "batch_input_shape": [null, 17], "dtype": "float32", "input_dim": 1149, "output_dim": 256, "embeddings_initializer": {"class_name": "RandomUniform", "config": {"minval": -0.05, "maxval": 0.05, "seed": null}}, "embeddings_regularizer": null, "activity_regularizer": null, "embeddings_constraint": null, "mask_zero": false, "input_length": 17}, "inbound_nodes": [[["encoder_inputs", 0, 0, {}]]]}, {"name": "encoder_lstm", "class_name": "LSTM", "config": {"name": "encoder_lstm", "trainable": true, "return_sequences": false, "return_state": true, "go_backwards": false, "stateful": false, "unroll": false, "units": 256, "activation": "tanh", "recurrent_activation": "hard_sigmoid", "use_bias": true, "kernel_initializer": {"class_name": "VarianceScaling", "config": {"scale": 1.0, "mode": "fan_avg", "distribution": "uniform", "seed": null}}, "recurrent_initializer": {"class_name": "Orthogonal", "config": {"gain": 1.0, "seed": null}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "unit_forget_bias": true, "kernel_regularizer": null, "recurrent_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "recurrent_constraint": null, "bias_constraint": null, "dropout": 0.0, "recurrent_dropout": 0.0, "implementation": 1}, "inbound_nodes": [[["encoder_embedding", 0, 0, {}]]]}], "input_layers": [["encoder_inputs", 0, 0]], "output_layers": [["encoder_lstm", 0, 1], ["encoder_lstm", 0, 2]]}}}, "weightsManifest": [{"paths": ["group1-shard1of1"], "weights": [{"name": "encoder_embedding/embeddings", "shape": [1149, 256], "dtype": "float32"}]}, {"paths": ["group2-shard1of1"], "weights": [{"name": "encoder_lstm/kernel", "shape": [256, 1024], "dtype": "float32"}, {"name": "encoder_lstm/recurrent_kernel", "shape": [256, 1024], "dtype": "float32"}, {"name": "encoder_lstm/bias", "shape": [1024], "dtype": "float32"}]}]}
--------------------------------------------------------------------------------
/js/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Sarcastobot — Seq2Seq Chatbot with TensorFlow.js
8 |
9 |
10 |
11 |
12 |
13 |
19 |
20 |
21 |
22 |
23 | Loading Seq2Seq model. This may take a while..
24 | Say Hi.
25 |
26 |
27 |
36 |
37 |
38 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/js/main.js:
--------------------------------------------------------------------------------
1 | import * as tf from '@tensorflow/tfjs';
2 | import 'babel-polyfill';
3 | import wordTokenize from './tokenizer';
4 | import inputWord2idx from './mappings/input-word2idx';
5 | import wordContext from './mappings/word-context';
6 | import targetWord2idx from './mappings/target-word2idx';
7 | import targetIdx2word from './mappings/target-idx2word';
8 |
9 | /**
10 | * Main application to start on window load
11 | */
12 | class Main {
13 | /**
14 | * Constructor creates and initializes the variables needed for
15 | * the application
16 | */
17 | constructor() {
18 | // Initiate variables
19 | this.conversationEle = document.getElementById('conversation');
20 | this.inputText = document.getElementById('input-text');
21 | this.modelLoadAnimEle = document.getElementById('model-load-anim');
22 | this.inputText.onkeyup = (evt) => {
23 | evt.preventDefault();
24 | if (evt.keyCode === 13) {
25 | this.sendChat();
26 | }
27 | }
28 | this.chatContent = [];
29 | this.temperature = 0;
30 | this.temperatureSlider = document.getElementById('slider-range');
31 | this.temperatureDisplay = document.getElementById('temperature-display');
32 | this.temperatureSlider.oninput = (evt) => {
33 | this.temperature = parseFloat(evt.target.value);
34 | this.temperatureDisplay.textContent = this.temperature;
35 | }
36 | this.temperatureDisplay.textContent = this.temperature;
37 | this.temperatureSlider.value = this.temperature;
38 |
39 | Promise.all([
40 | tf.loadModel('decoder-model/model.json'),
41 | tf.loadModel('encoder-model/model.json'),
42 | ]).then(([decoder, encoder]) => {
43 | this.decoder = decoder;
44 | this.encoder = encoder;
45 | this.enableGeneration();
46 | });
47 | }
48 |
49 | /**
50 | * Called after model has finished loading or generating.
51 | * Sets up UI elements for generating text.
52 | */
53 | enableGeneration() {
54 | this.inputText.placeholder = "Sarcastobot is live. Start typing..";
55 | this.inputText.disabled = "";
56 | this.conversationEle.classList.add('ready');
57 | }
58 |
59 | async sendChat() {
60 | let inputText = this.inputText.value;
61 | this.inputText.value = '';
62 | this.updateChatbox('YOU', inputText);
63 |
64 | const states = tf.tidy(() => {
65 | const input = this.convertSentenceToTensor(inputText);
66 | return this.encoder.predict(input);
67 | });
68 |
69 | this.decoder.layers[1].resetStates(states);
70 |
71 | let responseTokens = [];
72 | let terminate = false;
73 | let nextTokenID = targetWord2idx[''];
74 | let numPredicted = 0;
75 | while (!terminate) {
76 | const outputTokenTensor = tf.tidy(() => {
77 | const input = this.generateDecoderInputFromTokenID(nextTokenID);
78 | const prediction = this.decoder.predict(input);
79 | return this.sample(prediction.squeeze());
80 | });
81 |
82 | const outputToken = await outputTokenTensor.data();
83 | outputTokenTensor.dispose();
84 | nextTokenID = Math.round(outputToken[0]);
85 | const word = targetIdx2word[nextTokenID];
86 | numPredicted++;
87 | console.log(outputToken, nextTokenID, word);
88 |
89 | if (word !== '' && word !== '') {
90 | responseTokens.push(word);
91 | }
92 |
93 | if (word === ''
94 | || numPredicted >= wordContext.decoder_max_seq_length) {
95 | terminate = true;
96 | }
97 |
98 | await tf.nextFrame();
99 | }
100 |
101 | this.updateChatbox('BOT', this.convertTokensToSentence(responseTokens));
102 |
103 | states[0].dispose();
104 | states[1].dispose();
105 | }
106 |
107 | generateDecoderInputFromTokenID(tokenID) {
108 | const buffer = tf.buffer([1, 1, wordContext.num_decoder_tokens]);
109 | buffer.set(1, 0, 0, tokenID);
110 | return buffer.toTensor();
111 | }
112 |
113 | /**
114 | * Randomly samples next word weighted by model prediction.
115 | */
116 | sample(prediction) {
117 | return tf.tidy(() => {
118 | if (this.temperature == 0) {
119 | return prediction.argMax();
120 | }
121 | if (this.temperature == 1) {
122 | return tf.randomUniform(prediction.shape).argMax();
123 | }
124 | const temperature = tf.scalar(this.temperature);
125 | prediction = prediction.div(temperature);
126 | prediction = prediction.exp();
127 | prediction = prediction.div(prediction.sum());
128 | prediction = prediction.mul(tf.randomUniform(prediction.shape));
129 | return prediction.argMax();
130 | });
131 | }
132 |
133 | convertSentenceToTensor(sentence) {
134 | let inputWordIds = [];
135 | wordTokenize(sentence).map((x) => {
136 | x = x.toLowerCase();
137 | let idx = '1';
138 | if (x in inputWord2idx) {
139 | idx = inputWord2idx[x];
140 | }
141 | inputWordIds.push(Number(idx));
142 | });
143 | if (inputWordIds.length < wordContext.encoder_max_seq_length) {
144 | inputWordIds =
145 | Array.concat(
146 | new Array(
147 | wordContext.encoder_max_seq_length-inputWordIds.length+1)
148 | .join('0').split('').map(Number),
149 | inputWordIds
150 | );
151 | } else {
152 | inputWordIds = inputWordIds.slice(0, wordContext.encoder_max_seq_length);
153 | }
154 | console.log(inputWordIds);
155 | return tf.tensor2d(inputWordIds, [1, wordContext.encoder_max_seq_length]);
156 | }
157 |
158 | convertTokensToSentence(tokens) {
159 | return tokens.join(' ');
160 | }
161 |
162 | updateChatbox(user, text) {
163 | const row = document.createElement('div');
164 | row.classList.add('conversation__row');
165 | row.classList.add(
166 | user == 'BOT' ? 'conversation__row--bot' : 'conversation__row--you');
167 | const bubble = document.createElement('div');
168 | bubble.className = 'conversation__bubble';
169 | bubble.textContent = user == 'BOT' ? this.applyOutputRegex(text) : text;
170 | row.appendChild(bubble);
171 | this.conversationEle.appendChild(row);
172 | this.conversationEle.scrollTop = this.conversationEle.scrollHeight;
173 | }
174 |
175 | applyOutputRegex(text) {
176 | text = text.replace(/i 'm/g, "I'm");
177 | text = text.replace(/he 's/g, "he's");
178 | text = text.replace(/do n't/g, "don't");
179 | text = text.replace(/(:+\s?)+d/g, ":D");
180 | text = text.replace(/(\s?)+'/g, "'");
181 | text = text.replace(/i /g, "I ")
182 | text = text.replace(/(\s?)+,/g, ",");
183 | text = text.replace(/\s([?.!"](?:\s|$))/g, "$1");
184 | text = text.replace(/(:+\s?)+\)/g, ":)");
185 | text = text.replace(/(;+\s?)+\)/g, ";)");
186 | text = text.replace(/can ’ t/g, "can't");
187 | text = text.replace(/"ca n’t/g, "can't");
188 | text = text.replace(/ca n't/g, "can't");
189 | text = text.replace(/\( /g, "(");
190 | text = text.replace(/ \)/g, ")");
191 | text = text.replace(/i'd/g, "I'd");
192 | text = text.replace(/`` /g, "");
193 | text = text.replace(/''/g, "");
194 | text = text.replace(/ ``/g, "");
195 | return text;
196 | }
197 | }
198 |
199 | window.addEventListener('load', () => new Main());
200 |
--------------------------------------------------------------------------------
/js/main.scss:
--------------------------------------------------------------------------------
1 | $header-height: 100px;
2 | $footer-height: 60px;
3 | $dp-mobile: 480px;
4 | $dp-tablet: 960px;
5 |
6 | html {
7 | font-size: 14px;
8 |
9 | @media (min-width: $dp-mobile) {
10 | font-size: 16px;
11 | }
12 | }
13 |
14 | body {
15 | background: #eee;
16 | font-family: Lato, Helvetica, sans-serif;
17 | margin: 0;
18 | }
19 |
20 | .header {
21 | background: #460aac;
22 | box-sizing: border-box;
23 | color: #fff;
24 | height: $header-height;
25 | padding: 20px;
26 |
27 | h1 {
28 | font-size: 2rem;
29 | margin: 0;
30 | }
31 |
32 | p {
33 | color: rgba(255, 255, 255, 0.8);
34 | margin: 0;
35 | }
36 |
37 | &__github-link {
38 | position: absolute;
39 | right: 20px;
40 | top: 27px;
41 |
42 | img {
43 | width: 50px;
44 | }
45 | }
46 | }
47 |
48 | main {
49 | box-sizing: border-box;
50 | height: calc(100vh - #{$header-height} - #{$footer-height});
51 | padding: 20px 0;
52 | }
53 |
54 | footer {
55 | box-sizing: border-box;
56 | color: #333;
57 | font-size: 0.8rem;
58 | margin: 0 auto;
59 | max-width: 600px;
60 | width: 90%;
61 |
62 | p {
63 | margin: 0;
64 | }
65 |
66 | a {
67 | color: #7ed321;
68 | }
69 | }
70 |
71 | .chat {
72 | background: #fff;
73 | border-radius: 2px;
74 | box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
75 | box-sizing: border-box;
76 | height: 100%;
77 | margin: 0 auto;
78 | max-width: 600px;
79 | padding: 15px;
80 | position: relative;
81 | width: 90%;
82 |
83 | &__input {
84 | bottom: 0;
85 | left: 0;
86 | position: absolute;
87 | width: 100%;
88 | }
89 | }
90 |
91 | .conversation {
92 | overflow-y: scroll;
93 | height: calc(100% - 150px);
94 |
95 | &__heading {
96 | font-size: 1.2rem;
97 | font-weight: normal;
98 | margin: 0;
99 |
100 | &__text--ready {
101 | display: none;
102 | }
103 | }
104 |
105 | &.ready &__heading__text--ready {
106 | display: inline;
107 | }
108 |
109 | &.ready &__heading__text--loading {
110 | display: none;
111 | }
112 |
113 | &__row {
114 | margin: 15px 0;
115 | position: relative;
116 |
117 | &--you {
118 | text-align: right;
119 | }
120 |
121 | &--bot {
122 | &:before {
123 | vertical-align: top;
124 | content: " ";
125 | display: inline-block;
126 | width: 50px;
127 | height: 50px;
128 | background: rgba(70, 10, 172, 0.4);
129 | background-image: url('../resources/catbot.png');
130 | background-size: 50px;
131 | background-position: center;
132 | background-repeat: no-repeat;
133 | border-radius: 50%;
134 | margin-right: 15px;
135 | }
136 | }
137 | }
138 |
139 | &__bubble {
140 | background: #eee;
141 | border-radius: 5px;
142 | display: inline-block;
143 | padding: 10px;
144 | position: relative;
145 | text-align: left;
146 | max-width: 480px;
147 | }
148 |
149 | &__row--you &__bubble {
150 | background: #7ed321;
151 | color: #fff;
152 | }
153 |
154 | &__row--bot &__bubble:after {
155 | content: ' ';
156 | position: absolute;
157 | width: 0;
158 | height: 0;
159 | left: -16px;
160 | right: auto;
161 | top: 0px;
162 | bottom: auto;
163 | border: 16px solid;
164 | border-color: #eee transparent transparent transparent;
165 | }
166 | }
167 |
168 | .input-window {
169 | padding: 15px;
170 | position: relative;
171 |
172 | &__loader {
173 | display: inline-block;
174 | height: 36px;
175 | position: absolute;
176 | right: 19px;
177 | top: 19px;
178 | width: 36px;
179 | }
180 |
181 | &__text {
182 | border-radius: 2px;
183 | border: solid 1px #ccc;
184 | box-sizing: border-box;
185 | font-size: 1.2rem;
186 | padding: 10px;
187 | width: 100%;
188 |
189 | &:disabled {
190 | background: #eee;
191 | }
192 | }
193 |
194 | &__temp {
195 | box-sizing: border-box;
196 | height: 60px;
197 | padding: 10px 0;
198 | }
199 |
200 | &__range {
201 | width: 100%;
202 | }
203 |
204 | &__temp__val {
205 | background: #555;
206 | border-radius: 2px;
207 | color: #fff;
208 | display: inline-block;
209 | padding: 5px 10px;
210 | }
211 | }
212 |
213 | .hidden {
214 | visibility: hidden;
215 | }
216 |
--------------------------------------------------------------------------------
/js/mappings/glove-input-idx2word.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "2": "you",
3 | "3": "?",
4 | "4": "what",
5 | "5": "do",
6 | "6": "i",
7 | "7": "about",
8 | "8": "'s",
9 | "9": "are",
10 | "10": "your",
11 | "11": "on",
12 | "12": "that",
13 | "13": "a",
14 | "14": "to",
15 | "15": "is",
16 | "16": "'re",
17 | "17": "say",
18 | "18": "have",
19 | "19": "'m",
20 | "20": "how",
21 | "21": "like",
22 | "22": "it",
23 | "23": "me",
24 | "24": "the",
25 | "25": "n't",
26 | "26": "opinion",
27 | "27": "think",
28 | "28": "!",
29 | "29": "so",
30 | "30": "want",
31 | "31": "not",
32 | "32": "an",
33 | "33": "would",
34 | "34": "<",
35 | "35": ">",
36 | "36": "thoughts",
37 | "37": "u",
38 | "38": "know",
39 | "39": "can",
40 | "40": "who",
41 | "41": "this",
42 | "42": "why",
43 | "43": "be",
44 | "44": "sarcastic",
45 | "45": "no",
46 | "46": "love",
47 | "47": "was",
48 | "48": "good",
49 | "49": "something",
50 | "50": "really",
51 | "51": "in",
52 | "52": "joke",
53 | "53": ".",
54 | "54": "for",
55 | "55": "all",
56 | "56": "there",
57 | "57": "trump",
58 | "58": "work",
59 | "59": "where",
60 | "60": "tell",
61 | "61": "my",
62 | "62": "did",
63 | "63": "mean",
64 | "64": "we",
65 | "65": "life",
66 | "66": "ai",
67 | "67": "of",
68 | "68": "any",
69 | "69": "president",
70 | "70": "sarcasm",
71 | "71": "human",
72 | "72": "now",
73 | "73": "fun",
74 | "74": "learning",
75 | "75": "chatbot",
76 | "76": "more",
77 | "77": "should",
78 | "78": "and",
79 | "79": "humans",
80 | "80": "cool",
81 | "81": "make",
82 | "82": "people",
83 | "83": "give",
84 | "84": "answer",
85 | "85": "understand",
86 | "86": "bot",
87 | "87": "go",
88 | "88": "going",
89 | "89": "much",
90 | "90": "got",
91 | "91": "at",
92 | "92": "kardashian",
93 | "93": "talk",
94 | "94": "makes",
95 | "95": "favorite",
96 | "96": "let",
97 | "97": "funny",
98 | "98": "stop",
99 | "99": "tech",
100 | "100": "ca",
101 | "101": "anything",
102 | "102": "deep",
103 | "103": "will",
104 | "104": "up",
105 | "105": "way",
106 | "106": "okay",
107 | "107": "best",
108 | "108": "very",
109 | "109": "hate",
110 | "110": "'ll",
111 | "111": "too",
112 | "112": "thanks",
113 | "113": "true",
114 | "114": "with",
115 | "115": "sad",
116 | "116": "ask",
117 | "117": "donald",
118 | "118": "friends",
119 | "119": "just",
120 | "120": "ta",
121 | "121": "feel",
122 | "122": "change",
123 | "123": "right",
124 | "124": "laugh",
125 | "125": "politics",
126 | "126": "advice",
127 | "127": "happy",
128 | "128": "robots",
129 | "129": "bad",
130 | "130": "``",
131 | "131": ",",
132 | "132": "''",
133 | "133": "name",
134 | "134": "sure",
135 | "135": "yes",
136 | "136": ":",
137 | "137": "taylor",
138 | "138": "swift",
139 | "139": "idea",
140 | "140": "one",
141 | "141": "chatbots",
142 | "142": "machine",
143 | "143": "twitter",
144 | "144": "hell",
145 | "145": "from",
146 | "146": "time",
147 | "147": "some",
148 | "148": "r",
149 | "149": "grumpy",
150 | "150": "old",
151 | "151": "talking",
152 | "152": "does",
153 | "153": "same",
154 | "154": "men",
155 | "155": "women",
156 | "156": "death",
157 | "157": "facebook",
158 | "158": "nips",
159 | "159": "world",
160 | "160": "better",
161 | "161": "dl",
162 | "162": "sense",
163 | "163": "such",
164 | "164": "made",
165 | "165": "real",
166 | "166": "smart",
167 | "167": "awesome",
168 | "168": "angry",
169 | "169": "money",
170 | "170": "need",
171 | "171": "doing",
172 | "172": "special",
173 | "173": "yeah",
174 | "174": "could",
175 | "175": "emotional",
176 | "176": "when",
177 | "177": "intelligence",
178 | "178": "gender",
179 | "179": "bitcoin",
180 | "180": "see",
181 | "181": "global",
182 | "182": "warming",
183 | "183": "climate",
184 | "184": "justin",
185 | "185": "bieber",
186 | "186": "kim",
187 | "187": "andrew",
188 | "188": "medicine",
189 | "189": "americans",
190 | "190": "kids",
191 | "191": "mind",
192 | "192": "ml",
193 | "193": "rl",
194 | "194": "robotics",
195 | "195": "food",
196 | "196": "answers",
197 | "197": "head",
198 | "198": "=======",
199 | "199": "upstream/master",
200 | "200": "stupid",
201 | "201": "take",
202 | "202": "being",
203 | "203": "day",
204 | "204": "please",
205 | "205": "boring",
206 | "206": "hear",
207 | "207": "agree",
208 | "208": "artificial",
209 | "209": "startups",
210 | "210": "inequality",
211 | "211": "religion",
212 | "212": "education",
213 | "213": "crypto",
214 | "214": "google",
215 | "215": "microsoft",
216 | "216": "apple",
217 | "217": "zuckerberg",
218 | "218": "get",
219 | "219": "montreal",
220 | "220": "ng",
221 | "221": "alternative",
222 | "222": "believe",
223 | "223": "chinese",
224 | "224": "japanese",
225 | "225": "germans",
226 | "226": "canadians",
227 | "227": "millennials",
228 | "228": "students",
229 | "229": "truth",
230 | "230": "possible",
231 | "231": "call",
232 | "232": "pill",
233 | "233": "nothing",
234 | "234": "creator",
235 | "235": "weird",
236 | "236": "nice",
237 | "237": "great",
238 | "238": "sorry",
239 | "239": "purpose",
240 | "240": "am",
241 | "241": "somewhere",
242 | "242": "as",
243 | "243": "new",
244 | "244": "different",
245 | "245": "dream",
246 | "246": "leave",
247 | "247": "which",
248 | "248": "mistakes",
249 | "249": "built",
250 | "250": "person",
251 | "251": "ever",
252 | "252": "oh",
253 | "253": "wow",
254 | "254": "lot",
255 | "255": "help",
256 | "256": "serious",
257 | "257": "weather",
258 | "258": "na",
259 | "259": "everything",
260 | "260": "cold",
261 | "261": "annoying",
262 | "262": "well",
263 | "263": "many",
264 | "264": "friend",
265 | "265": "working",
266 | "266": "lonely",
267 | "267": "alone",
268 | "268": "back",
269 | "269": "saying",
270 | "270": "red",
271 | "271": "hey",
272 | "272": "around",
273 | "273": ")",
274 | "274": "interesting",
275 | "275": "super",
276 | "276": "been",
277 | "277": "today",
278 | "278": "details",
279 | "279": "waiting",
280 | "280": "wan",
281 | "281": "because",
282 | "282": "out",
283 | "283": "usual",
284 | "284": "end",
285 | "285": "pizza",
286 | "286": "rain",
287 | "287": "busy",
288 | "288": "us",
289 | "289": "ready",
290 | "290": "he",
291 | "291": "blue",
292 | "292": "order",
293 | "293": "robot",
294 | "294": "strange",
295 | "295": "off",
296 | "296": "worst",
297 | "297": "job",
298 | "298": "travel",
299 | "299": "else",
300 | "300": "scary",
301 | "301": "creepy",
302 | "302": "humanity",
303 | "303": "find",
304 | "304": "biggest",
305 | "305": "yourself",
306 | "306": "chat",
307 | "307": "exit",
308 | "308": "come",
309 | "309": "than",
310 | "310": "again",
311 | "311": "framework",
312 | "312": "show",
313 | "313": "city",
314 | "314": "arrogant",
315 | "315": "sleep",
316 | "316": "here",
317 | "317": "soon",
318 | "318": "enough",
319 | "319": "question",
320 | "320": "lose",
321 | "321": "secret",
322 | "322": "hello",
323 | "323": "explain",
324 | "324": "bored",
325 | "325": "heck",
326 | "326": "lol",
327 | "327": "age",
328 | "328": "definitely",
329 | "329": "intelligent",
330 | "330": "haha",
331 | "331": "amazing",
332 | "332": "into",
333 | "333": "genius",
334 | "334": "incredible",
335 | "335": "dumb",
336 | "336": "disappointment",
337 | "337": "terrible",
338 | "338": "depressing",
339 | "339": "apologies",
340 | "340": "thank",
341 | "341": "were",
342 | "342": "seriously",
343 | "343": "reality",
344 | "344": "raining",
345 | "345": "obama",
346 | "346": "meaning",
347 | "347": "our",
348 | "348": "live",
349 | "349": "hard",
350 | "350": "but",
351 | "351": "whom",
352 | "352": "stuff",
353 | "353": "whatever",
354 | "354": "zero",
355 | "355": "youtube",
356 | "356": "videos",
357 | "357": "ok",
358 | "358": "guess",
359 | "359": "another",
360 | "360": "other",
361 | "361": "after",
362 | "362": "wish",
363 | "363": "watch",
364 | "364": "share",
365 | "365": "destroy",
366 | "366": "late",
367 | "367": "sucks",
368 | "368": "totally",
369 | "369": "pretty",
370 | "370": "based",
371 | "371": "learn",
372 | "372": "fail",
373 | "373": "wrong",
374 | "374": "tv",
375 | "375": "movie",
376 | "376": "eat",
377 | "377": "brothers",
378 | "378": "or",
379 | "379": "questions",
380 | "380": "tomorrow",
381 | "381": "kind",
382 | "382": "problem",
383 | "383": "play",
384 | "384": "speak",
385 | "385": "later",
386 | "386": "look",
387 | "387": "personality",
388 | "388": "news",
389 | "389": "try",
390 | "390": "weekend",
391 | "391": "last",
392 | "392": "weight",
393 | "393": "ignoring",
394 | "394": "chilling",
395 | "395": "hanging",
396 | "396": "ur",
397 | "397": "ya",
398 | "398": "brilliant",
399 | "399": "fuck",
400 | "400": "asshole",
401 | "401": "away",
402 | "402": "anymore",
403 | "403": "disappointing",
404 | "404": "horrible",
405 | "405": "duh",
406 | "406": "cry",
407 | "407": "excellent",
408 | "408": "woah",
409 | "409": "fine",
410 | "410": "tall",
411 | "411": "lost",
412 | "412": "clue",
413 | "413": "reply",
414 | "414": "quit",
415 | "415": "asking",
416 | "416": "even",
417 | "417": "scared",
418 | "418": "trouble",
419 | "419": "expected",
420 | "420": "watching",
421 | "421": "games",
422 | "422": "business",
423 | "423": "kinda",
424 | "424": "bye",
425 | "425": "heaven",
426 | "426": "omg",
427 | "427": "thinking",
428 | "428": "machines",
429 | "429": "evil",
430 | "430": "problems",
431 | "431": "chatting",
432 | "432": "leaving",
433 | "433": "escape",
434 | "434": "thing",
435 | "435": "wtf",
436 | "436": "mistake",
437 | "437": "ego",
438 | "438": "someone",
439 | "439": "things",
440 | "440": "tonight",
441 | "441": "bragging",
442 | "442": "emotions",
443 | "443": "feelings",
444 | "444": "bit",
445 | "445": "system",
446 | "446": "afraid",
447 | "447": "luv",
448 | "448": "number",
449 | "449": "generalize",
450 | "450": "bots",
451 | "451": "home",
452 | "452": "reason",
453 | "453": "japan",
454 | "454": "hungry",
455 | "455": "english",
456 | "456": "pick",
457 | "457": "yet",
458 | "458": "still",
459 | "459": "tired",
460 | "460": "'ve",
461 | "461": "done",
462 | "462": "meet",
463 | "463": "over",
464 | "464": "movies",
465 | "465": "fake",
466 | "466": "said",
467 | "467": "'d",
468 | "468": "yoda",
469 | "469": "quote",
470 | "470": "fair",
471 | "471": "finally",
472 | "472": "researchers",
473 | "473": "night",
474 | "474": "they",
475 | "475": "wait",
476 | "476": "hurry",
477 | "477": "hi",
478 | "478": "heya",
479 | "479": "heey",
480 | "480": "morning",
481 | "481": "start",
482 | "482": "relaxing",
483 | "483": "boy",
484 | "484": "girl",
485 | "485": "by",
486 | "486": "man",
487 | "487": "d",
488 | "488": ";",
489 | "489": "-",
490 | "490": "o",
491 | "491": "hilarious",
492 | "492": "ridiculous",
493 | "493": "crazy",
494 | "494": "wonderful",
495 | "495": "coolest",
496 | "496": "mindblowing",
497 | "497": "bullshit",
498 | "498": "piss",
499 | "499": "freak",
500 | "500": "silly",
501 | "501": "dislike",
502 | "502": "frustrating",
503 | "503": "disappointed",
504 | "504": "satisfying",
505 | "505": "unsatisfactory",
506 | "506": "nooo",
507 | "507": "fabulous",
508 | "508": "sweet",
509 | "509": "marvellous",
510 | "510": "magnificent",
511 | "511": "superb",
512 | "512": "delightful",
513 | "513": "first-class",
514 | "514": "terrific",
515 | "515": "mega",
516 | "516": "wooow",
517 | "517": "holy",
518 | "518": "shit",
519 | "519": "worried",
520 | "520": "worry",
521 | "521": "making",
522 | "522": "information",
523 | "523": "response",
524 | "524": "meaningless",
525 | "525": "freezing",
526 | "526": "frightening",
527 | "527": "scares",
528 | "528": "thought",
529 | "529": "knock",
530 | "530": "playing",
531 | "531": "reading",
532 | "532": "digging",
533 | "533": "mood",
534 | "534": "crack",
535 | "535": "confused",
536 | "536": "agreed",
537 | "537": "alive",
538 | "538": "tons",
539 | "539": "follow",
540 | "540": "account",
541 | "541": "fb",
542 | "542": "likes",
543 | "543": "fact",
544 | "544": "god",
545 | "545": "pray",
546 | "546": "aware",
547 | "547": "solipsistic",
548 | "548": "matrix",
549 | "549": "ideas",
550 | "550": "objective",
551 | "551": "yolo",
552 | "552": "rainy",
553 | "553": "neighbors",
554 | "554": "ads",
555 | "555": "school",
556 | "556": "dentist",
557 | "557": "down",
558 | "558": "wifi",
559 | "559": "memory",
560 | "560": "sick",
561 | "561": "hang",
562 | "562": "bff",
563 | "563": "normal",
564 | "564": "turn",
565 | "565": "needs",
566 | "566": "conclusion",
567 | "567": "smarter",
568 | "568": "dunno",
569 | "569": "wth",
570 | "570": "fool",
571 | "571": "failure",
572 | "572": "error",
573 | "573": "wo",
574 | "574": "hm",
575 | "575": "admire",
576 | "576": "book",
577 | "577": "color",
578 | "578": "song",
579 | "579": "hobbies",
580 | "580": "jealous",
581 | "581": "telling",
582 | "582": "software",
583 | "583": "code",
584 | "584": "witty",
585 | "585": "liar",
586 | "586": "promise",
587 | "587": "interests",
588 | "588": "location",
589 | "589": "sisters",
590 | "590": "boss",
591 | "591": "false",
592 | "592": "assume",
593 | "593": "typical",
594 | "594": "coffee",
595 | "595": "famous",
596 | "596": "abroad",
597 | "597": "family",
598 | "598": "if",
599 | "599": "correctly",
600 | "600": "bring",
601 | "601": "accept",
602 | "602": "sell",
603 | "603": "study",
604 | "604": "absolutely",
605 | "605": "luck",
606 | "606": "birthday",
607 | "607": "care",
608 | "608": "him",
609 | "609": "friday",
610 | "610": "bed",
611 | "611": "never",
612 | "612": "moment",
613 | "613": "nobody",
614 | "614": "nonsense",
615 | "615": "coming",
616 | "616": "overrated",
617 | "617": "overhyped",
618 | "618": "heard",
619 | "619": "having",
620 | "620": "sitting",
621 | "621": "lord",
622 | "622": "rings",
623 | "623": "gandalf",
624 | "624": "impossible",
625 | "625": "earth",
626 | "626": "irrelevant",
627 | "627": "week",
628 | "628": "watched",
629 | "629": "indifferent",
630 | "630": "important",
631 | "631": "greedy",
632 | "632": "songs",
633 | "633": "choose",
634 | "634": "topic",
635 | "635": "usually",
636 | "636": "works",
637 | "637": "apologize",
638 | "638": "democrat",
639 | "639": "liberal",
640 | "640": "gif",
641 | "641": "emoji",
642 | "642": "ip",
643 | "643": "general",
644 | "644": "secrets",
645 | "645": "complete",
646 | "646": "crap",
647 | "647": "tokyo",
648 | "648": "overfitting",
649 | "649": "vague",
650 | "650": "concrete",
651 | "651": "science",
652 | "652": "pop",
653 | "653": "epic",
654 | "654": "suggestions",
655 | "655": "boyfriend",
656 | "656": "girlfriend",
657 | "657": "yo",
658 | "658": "heeey",
659 | "659": "hiya",
660 | "660": "evening",
661 | "661": "irony",
662 | "662": "ironic",
663 | "663": "chillin",
664 | "664": "2010",
665 | "665": "created",
666 | "666": "cyborg",
667 | "667": "creature",
668 | "668": "woman",
669 | "669": "hehe",
670 | "670": "-d",
671 | "671": "-o",
672 | "672": "p",
673 | "673": "-p",
674 | "674": "*",
675 | "675": "-*",
676 | "676": "hahaha",
677 | "677": "hrhr",
678 | "678": "perfect",
679 | "679": "lovely",
680 | "680": "extremely",
681 | "681": "intriguing",
682 | "682": "fascinating",
683 | "683": "suck",
684 | "684": "bitch",
685 | "685": "trash",
686 | "686": "unbearable",
687 | "687": "devastating",
688 | "688": "frustrated",
689 | "689": "anrgy",
690 | "690": "pittiful",
691 | "691": "saddening",
692 | "692": "disheartening",
693 | "693": "poor",
694 | "694": "discouraging",
695 | "695": "upsetting",
696 | "696": "distressing",
697 | "697": "lame",
698 | "698": "dreadful",
699 | "699": "aweful",
700 | "700": "noooo",
701 | "701": "crushing",
702 | "702": "fantastic",
703 | "703": "gorgeous",
704 | "704": "adorable",
705 | "705": "loveable",
706 | "706": "cute",
707 | "707": "fab",
708 | "708": "glorious",
709 | "709": "sublime",
710 | "710": "first",
711 | "711": "class",
712 | "712": "amazeballs",
713 | "713": "tremendous",
714 | "714": "genious",
715 | "715": "heavenly",
716 | "716": "dreamy",
717 | "717": "grand",
718 | "718": "brill",
719 | "719": "magic",
720 | "720": "ace",
721 | "721": "wicked",
722 | "722": "uber",
723 | "723": "dope",
724 | "724": "holy..",
725 | "725": "moly",
726 | "726": "unbelievable",
727 | "727": "fantabulous",
728 | "728": "worrying",
729 | "729": "always",
730 | "730": "thx",
731 | "731": "yoou",
732 | "732": "insult",
733 | "733": "temperature",
734 | "734": "info",
735 | "735": "jennifer",
736 | "736": "lopez",
737 | "737": "happiness",
738 | "738": "supposed",
739 | "739": "emotionally",
740 | "740": "clueless",
741 | "741": "respond",
742 | "742": "aspire",
743 | "743": "strive",
744 | "744": "expect",
745 | "745": "freedom",
746 | "746": "college",
747 | "747": "winter",
748 | "748": "terrifiying",
749 | "749": "doomsday",
750 | "750": "troublesome",
751 | "751": "hassle",
752 | "752": "unfun",
753 | "753": "waah",
754 | "754": "wah",
755 | "755": "waaah",
756 | "756": "anyway",
757 | "757": "dude",
758 | "758": "surfing",
759 | "759": "checking",
760 | "760": "whatcha",
761 | "761": "dig",
762 | "762": "gotcha",
763 | "763": "gotchaa",
764 | "764": "understood",
765 | "765": "dat",
766 | "766": "torn",
767 | "767": "apart",
768 | "768": "love-hate",
769 | "769": "relationship",
770 | "770": "1",
771 | "771": "breathing",
772 | "772": "heart",
773 | "773": "beating",
774 | "774": "ton",
775 | "775": "means",
776 | "776": "loved",
777 | "777": "tweet",
778 | "778": "profile",
779 | "779": "trivia",
780 | "780": "career",
781 | "781": "ciao",
782 | "782": "cu",
783 | "783": "goodbye",
784 | "784": "exist",
785 | "785": "consciousness",
786 | "786": "omgg",
787 | "787": "oomg",
788 | "788": "solipsism",
789 | "789": "only",
790 | "790": "once",
791 | "791": "hihi",
792 | "792": "artififical",
793 | "793": "detroy",
794 | "794": "die",
795 | "795": "automate",
796 | "796": "jobs",
797 | "797": "replace",
798 | "798": "days",
799 | "799": "wake",
800 | "800": "early",
801 | "801": "overtime",
802 | "802": "broccoli",
803 | "803": "broke",
804 | "804": "insomnia",
805 | "805": "loud",
806 | "806": "screaming",
807 | "807": "rush",
808 | "808": "hour",
809 | "809": "snoring",
810 | "810": "alarms",
811 | "811": "dishes",
812 | "812": "small",
813 | "813": "bus",
814 | "814": "traffic",
815 | "815": "hot",
816 | "816": "humid",
817 | "817": "pouring",
818 | "818": "gloomy",
819 | "819": "snowing",
820 | "820": "pineapple",
821 | "821": "line",
822 | "822": "slow",
823 | "823": "connecting",
824 | "824": "empty",
825 | "825": "battery",
826 | "826": "space",
827 | "827": "card",
828 | "828": "full",
829 | "829": "issues",
830 | "830": "overpaid",
831 | "831": "expensive",
832 | "832": "ignorance",
833 | "833": "ignorant",
834 | "834": "rushing",
835 | "835": "shut",
836 | "836": "offline",
837 | "837": "texting",
838 | "838": "break",
839 | "839": "terminate",
840 | "840": "finish",
841 | "841": "pause",
842 | "842": "conclude",
843 | "843": "both",
844 | "844": "yours",
845 | "845": "joking",
846 | "846": "honestly",
847 | "847": "lool",
848 | "848": "loool",
849 | "849": "looool",
850 | "850": "wowww",
851 | "851": "woww",
852 | "852": "woahhh",
853 | "853": "woaaaahh",
854 | "854": "met",
855 | "855": "foolish",
856 | "856": "fooled",
857 | "857": "tricked",
858 | "858": "catch",
859 | "859": "technology",
860 | "860": "become",
861 | "861": "sometimes",
862 | "862": "incorrect",
863 | "863": "failed",
864 | "864": "touchy-feely",
865 | "865": "clealy",
866 | "866": "booh",
867 | "867": "naah",
868 | "868": "nah",
869 | "869": "naahh",
870 | "870": "nope",
871 | "871": "nopes",
872 | "872": "nooooo",
873 | "873": "aaaah",
874 | "874": "ah",
875 | "875": "aaahh",
876 | "876": "sigh",
877 | "877": "hmm",
878 | "878": "hmmm",
879 | "879": "mhm",
880 | "880": "yess",
881 | "881": "yasss",
882 | "882": "yea",
883 | "883": "country",
884 | "884": "game",
885 | "885": "language",
886 | "886": "anime",
887 | "887": "hobby",
888 | "888": "afternoon",
889 | "889": "plans",
890 | "890": "big",
891 | "891": "suprising",
892 | "892": "overwhelming",
893 | "893": "incredibly",
894 | "894": "lying",
895 | "895": "extraordinary",
896 | "896": "remarkable",
897 | "897": "chabot",
898 | "898": "cray",
899 | "899": "swell",
900 | "900": "lie",
901 | "901": "anyone",
902 | "902": "crying",
903 | "903": "subjects",
904 | "904": "father",
905 | "905": "mother",
906 | "906": "nature",
907 | "907": "common",
908 | "908": "universal",
909 | "909": "assumption",
910 | "910": "rich",
911 | "911": "write",
912 | "912": "experience",
913 | "913": "personal",
914 | "914": "defintely",
915 | "915": "solve",
916 | "916": "aboslutely",
917 | "917": "idk",
918 | "918": "sexy",
919 | "919": "handsome",
920 | "920": "unusual",
921 | "921": "capital",
922 | "922": "few",
923 | "923": "little",
924 | "924": "long",
925 | "925": "ago",
926 | "926": "ticket",
927 | "927": "pronouncing",
928 | "928": "understanding",
929 | "929": "girfriend",
930 | "930": "allergic",
931 | "931": "american",
932 | "932": "german",
933 | "933": "comfortable",
934 | "934": "free",
935 | "935": "attend",
936 | "936": "their",
937 | "937": "wedding",
938 | "938": "her",
939 | "939": "drive",
940 | "940": "plane",
941 | "941": "train",
942 | "942": "married",
943 | "943": "healthy",
944 | "944": "happen",
945 | "945": "careful",
946 | "946": "quiet",
947 | "947": "shirt",
948 | "948": "brin",
949 | "949": "beer",
950 | "950": "access",
951 | "951": "internet",
952 | "952": "borrow",
953 | "953": "repeat",
954 | "954": "caps",
955 | "955": "certainly",
956 | "956": "cheers",
957 | "957": "dollars",
958 | "958": "co-workers",
959 | "959": "sports",
960 | "960": "basketball",
961 | "961": "batteries",
962 | "962": "smoke",
963 | "963": "credit",
964 | "964": "cards",
965 | "965": "everyone",
966 | "966": "knows",
967 | "967": "huge",
968 | "968": "gigantic",
969 | "969": "had",
970 | "970": "moon",
971 | "971": "excuse",
972 | "972": "forget",
973 | "973": "eaten",
974 | "974": "languages",
975 | "975": "ate",
976 | "976": "already",
977 | "977": "use",
978 | "978": "bother",
979 | "979": "somethig",
980 | "980": "t",
981 | "981": "remember",
982 | "982": "trust",
983 | "983": "teach",
984 | "984": "dinner",
985 | "985": "kidding",
986 | "986": "self-employed",
987 | "987": "delicious",
988 | "988": "check",
989 | "989": "helping",
990 | "990": "recently",
991 | "991": "chance",
992 | "992": "cheaper",
993 | "993": "laughing",
994 | "994": "taxi",
995 | "995": "remind",
996 | "996": "beautiful",
997 | "997": "welcome",
998 | "998": "cocky",
999 | "999": "confident",
1000 | "1000": "brash",
1001 | "1001": "contradicting",
1002 | "1002": "barack",
1003 | "1003": "united",
1004 | "1004": "states",
1005 | "1005": "conversation",
1006 | "1006": "workshop",
1007 | "1007": "conference",
1008 | "1008": "alternate",
1009 | "1009": "parallel",
1010 | "1010": "universe",
1011 | "1011": "choice",
1012 | "1012": "decide",
1013 | "1013": "future",
1014 | "1014": "pretending",
1015 | "1015": "bet",
1016 | "1016": "manhattan",
1017 | "1017": "york",
1018 | "1018": "dreaming",
1019 | "1019": "badly",
1020 | "1020": "programmed",
1021 | "1021": "poorly",
1022 | "1022": "engineered",
1023 | "1023": "whaaaaaat",
1024 | "1024": "hahahaha",
1025 | "1025": "freaking",
1026 | "1026": "incoherent",
1027 | "1027": "replies",
1028 | "1028": "far",
1029 | "1029": "forrest",
1030 | "1030": "gump",
1031 | "1031": "maybe",
1032 | "1032": "went",
1033 | "1033": "elaborate",
1034 | "1034": "quoting",
1035 | "1035": "aphorism",
1036 | "1036": "case",
1037 | "1037": "pleasure",
1038 | "1038": "along",
1039 | "1039": "course",
1040 | "1040": "obiously",
1041 | "1041": "smartass",
1042 | "1042": "mostly",
1043 | "1043": "philosophical",
1044 | "1044": "philosophy",
1045 | "1045": "less",
1046 | "1046": "fundamental",
1047 | "1047": "wisdom",
1048 | "1048": "wise",
1049 | "1049": "aggressive",
1050 | "1050": "critical",
1051 | "1051": "cynical",
1052 | "1052": "dishonesty",
1053 | "1053": "rude",
1054 | "1054": "envy",
1055 | "1055": "irresponsible",
1056 | "1056": "injustice",
1057 | "1057": "bullies",
1058 | "1058": "suprised",
1059 | "1059": "ehm",
1060 | "1060": "sleepy",
1061 | "1061": "gon",
1062 | "1062": "typing",
1063 | "1063": "meeting",
1064 | "1064": "shopping",
1065 | "1065": "aboout",
1066 | "1066": "suggestion",
1067 | "1067": "jokes",
1068 | "1068": "between",
1069 | "1069": "replublican",
1070 | "1070": "interested",
1071 | "1071": "democrats",
1072 | "1072": "republicans",
1073 | "1073": "left",
1074 | "1074": "republican",
1075 | "1075": "referring",
1076 | "1076": "annoyed",
1077 | "1077": "improved",
1078 | "1078": "someones",
1079 | "1079": "picture",
1080 | "1080": "kitty",
1081 | "1081": "pictures",
1082 | "1082": "drawings",
1083 | "1083": "images",
1084 | "1084": "address",
1085 | "1085": "weeks",
1086 | "1086": "year",
1087 | "1087": "download",
1088 | "1088": "screenshot",
1089 | "1089": "mac",
1090 | "1090": "fast",
1091 | "1091": "pancakes",
1092 | "1092": "young",
1093 | "1093": "hillary",
1094 | "1094": "clinton",
1095 | "1095": "belly",
1096 | "1096": "fat",
1097 | "1097": "phone",
1098 | "1098": "offended",
1099 | "1099": "publishing",
1100 | "1100": "papers",
1101 | "1101": "equality",
1102 | "1102": "feminism",
1103 | "1103": "library",
1104 | "1104": "car",
1105 | "1105": "yesterday",
1106 | "1106": "shame",
1107 | "1107": "upset",
1108 | "1108": "stressful",
1109 | "1109": "completely",
1110 | "1110": "outside",
1111 | "1111": "lunch",
1112 | "1112": "idiot",
1113 | "1113": "darkest",
1114 | "1114": "simple",
1115 | "1115": "clearly",
1116 | "1116": "memorized",
1117 | "1117": "computer",
1118 | "1118": "neuro",
1119 | "1119": "cognitive",
1120 | "1120": "sciences",
1121 | "1121": "humanities",
1122 | "1122": "math",
1123 | "1123": "physics",
1124 | "1124": "design",
1125 | "1125": "architecture",
1126 | "1126": "hip",
1127 | "1127": "hop",
1128 | "1128": "obsure",
1129 | "1129": "series",
1130 | "1130": "hold",
1131 | "1131": "second",
1132 | "1132": "band",
1133 | "1133": "suzana",
1134 | "1134": "rei",
1135 | "1135": "anna",
1136 | "1136": "tom",
1137 | "1137": "paul",
1138 | "1138": "yay",
1139 | "1139": "restaurant",
1140 | "1140": "nearby",
1141 | "1141": "music",
1142 | "1142": "paris",
1143 | "1143": "holding",
1144 | "1144": "ahead",
1145 | "1145": "someting",
1146 | "1146": "run",
1147 | "1147": "history",
1148 | "1148": "model",
1149 | "1149": "able",
1150 | "1150": "alexa",
1151 | "1151": "ryan",
1152 | "1152": "nicer",
1153 | "1153": "move",
1154 | "1154": "place",
1155 | "1155": "prettier",
1156 | "1156": "goofing",
1157 | "0": "",
1158 | "1": ""
1159 | }
--------------------------------------------------------------------------------
/js/mappings/glove-input-word2idx.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "you": 2,
3 | "?": 3,
4 | "what": 4,
5 | "do": 5,
6 | "i": 6,
7 | "about": 7,
8 | "'s": 8,
9 | "are": 9,
10 | "your": 10,
11 | "on": 11,
12 | "that": 12,
13 | "a": 13,
14 | "to": 14,
15 | "is": 15,
16 | "'re": 16,
17 | "say": 17,
18 | "have": 18,
19 | "'m": 19,
20 | "how": 20,
21 | "like": 21,
22 | "it": 22,
23 | "me": 23,
24 | "the": 24,
25 | "n't": 25,
26 | "opinion": 26,
27 | "think": 27,
28 | "!": 28,
29 | "so": 29,
30 | "want": 30,
31 | "not": 31,
32 | "an": 32,
33 | "would": 33,
34 | "<": 34,
35 | ">": 35,
36 | "thoughts": 36,
37 | "u": 37,
38 | "know": 38,
39 | "can": 39,
40 | "who": 40,
41 | "this": 41,
42 | "why": 42,
43 | "be": 43,
44 | "sarcastic": 44,
45 | "no": 45,
46 | "love": 46,
47 | "was": 47,
48 | "good": 48,
49 | "something": 49,
50 | "really": 50,
51 | "in": 51,
52 | "joke": 52,
53 | ".": 53,
54 | "for": 54,
55 | "all": 55,
56 | "there": 56,
57 | "trump": 57,
58 | "work": 58,
59 | "where": 59,
60 | "tell": 60,
61 | "my": 61,
62 | "did": 62,
63 | "mean": 63,
64 | "we": 64,
65 | "life": 65,
66 | "ai": 66,
67 | "of": 67,
68 | "any": 68,
69 | "president": 69,
70 | "sarcasm": 70,
71 | "human": 71,
72 | "now": 72,
73 | "fun": 73,
74 | "learning": 74,
75 | "chatbot": 75,
76 | "more": 76,
77 | "should": 77,
78 | "and": 78,
79 | "humans": 79,
80 | "cool": 80,
81 | "make": 81,
82 | "people": 82,
83 | "give": 83,
84 | "answer": 84,
85 | "understand": 85,
86 | "bot": 86,
87 | "go": 87,
88 | "going": 88,
89 | "much": 89,
90 | "got": 90,
91 | "at": 91,
92 | "kardashian": 92,
93 | "talk": 93,
94 | "makes": 94,
95 | "favorite": 95,
96 | "let": 96,
97 | "funny": 97,
98 | "stop": 98,
99 | "tech": 99,
100 | "ca": 100,
101 | "anything": 101,
102 | "deep": 102,
103 | "will": 103,
104 | "up": 104,
105 | "way": 105,
106 | "okay": 106,
107 | "best": 107,
108 | "very": 108,
109 | "hate": 109,
110 | "'ll": 110,
111 | "too": 111,
112 | "thanks": 112,
113 | "true": 113,
114 | "with": 114,
115 | "sad": 115,
116 | "ask": 116,
117 | "donald": 117,
118 | "friends": 118,
119 | "just": 119,
120 | "ta": 120,
121 | "feel": 121,
122 | "change": 122,
123 | "right": 123,
124 | "laugh": 124,
125 | "politics": 125,
126 | "advice": 126,
127 | "happy": 127,
128 | "robots": 128,
129 | "bad": 129,
130 | "``": 130,
131 | ",": 131,
132 | "''": 132,
133 | "name": 133,
134 | "sure": 134,
135 | "yes": 135,
136 | ":": 136,
137 | "taylor": 137,
138 | "swift": 138,
139 | "idea": 139,
140 | "one": 140,
141 | "chatbots": 141,
142 | "machine": 142,
143 | "twitter": 143,
144 | "hell": 144,
145 | "from": 145,
146 | "time": 146,
147 | "some": 147,
148 | "r": 148,
149 | "grumpy": 149,
150 | "old": 150,
151 | "talking": 151,
152 | "does": 152,
153 | "same": 153,
154 | "men": 154,
155 | "women": 155,
156 | "death": 156,
157 | "facebook": 157,
158 | "nips": 158,
159 | "world": 159,
160 | "better": 160,
161 | "dl": 161,
162 | "sense": 162,
163 | "such": 163,
164 | "made": 164,
165 | "real": 165,
166 | "smart": 166,
167 | "awesome": 167,
168 | "angry": 168,
169 | "money": 169,
170 | "need": 170,
171 | "doing": 171,
172 | "special": 172,
173 | "yeah": 173,
174 | "could": 174,
175 | "emotional": 175,
176 | "when": 176,
177 | "intelligence": 177,
178 | "gender": 178,
179 | "bitcoin": 179,
180 | "see": 180,
181 | "global": 181,
182 | "warming": 182,
183 | "climate": 183,
184 | "justin": 184,
185 | "bieber": 185,
186 | "kim": 186,
187 | "andrew": 187,
188 | "medicine": 188,
189 | "americans": 189,
190 | "kids": 190,
191 | "mind": 191,
192 | "ml": 192,
193 | "rl": 193,
194 | "robotics": 194,
195 | "food": 195,
196 | "answers": 196,
197 | "head": 197,
198 | "=======": 198,
199 | "upstream/master": 199,
200 | "stupid": 200,
201 | "take": 201,
202 | "being": 202,
203 | "day": 203,
204 | "please": 204,
205 | "boring": 205,
206 | "hear": 206,
207 | "agree": 207,
208 | "artificial": 208,
209 | "startups": 209,
210 | "inequality": 210,
211 | "religion": 211,
212 | "education": 212,
213 | "crypto": 213,
214 | "google": 214,
215 | "microsoft": 215,
216 | "apple": 216,
217 | "zuckerberg": 217,
218 | "get": 218,
219 | "montreal": 219,
220 | "ng": 220,
221 | "alternative": 221,
222 | "believe": 222,
223 | "chinese": 223,
224 | "japanese": 224,
225 | "germans": 225,
226 | "canadians": 226,
227 | "millennials": 227,
228 | "students": 228,
229 | "truth": 229,
230 | "possible": 230,
231 | "call": 231,
232 | "pill": 232,
233 | "nothing": 233,
234 | "creator": 234,
235 | "weird": 235,
236 | "nice": 236,
237 | "great": 237,
238 | "sorry": 238,
239 | "purpose": 239,
240 | "am": 240,
241 | "somewhere": 241,
242 | "as": 242,
243 | "new": 243,
244 | "different": 244,
245 | "dream": 245,
246 | "leave": 246,
247 | "which": 247,
248 | "mistakes": 248,
249 | "built": 249,
250 | "person": 250,
251 | "ever": 251,
252 | "oh": 252,
253 | "wow": 253,
254 | "lot": 254,
255 | "help": 255,
256 | "serious": 256,
257 | "weather": 257,
258 | "na": 258,
259 | "everything": 259,
260 | "cold": 260,
261 | "annoying": 261,
262 | "well": 262,
263 | "many": 263,
264 | "friend": 264,
265 | "working": 265,
266 | "lonely": 266,
267 | "alone": 267,
268 | "back": 268,
269 | "saying": 269,
270 | "red": 270,
271 | "hey": 271,
272 | "around": 272,
273 | ")": 273,
274 | "interesting": 274,
275 | "super": 275,
276 | "been": 276,
277 | "today": 277,
278 | "details": 278,
279 | "waiting": 279,
280 | "wan": 280,
281 | "because": 281,
282 | "out": 282,
283 | "usual": 283,
284 | "end": 284,
285 | "pizza": 285,
286 | "rain": 286,
287 | "busy": 287,
288 | "us": 288,
289 | "ready": 289,
290 | "he": 290,
291 | "blue": 291,
292 | "order": 292,
293 | "robot": 293,
294 | "strange": 294,
295 | "off": 295,
296 | "worst": 296,
297 | "job": 297,
298 | "travel": 298,
299 | "else": 299,
300 | "scary": 300,
301 | "creepy": 301,
302 | "humanity": 302,
303 | "find": 303,
304 | "biggest": 304,
305 | "yourself": 305,
306 | "chat": 306,
307 | "exit": 307,
308 | "come": 308,
309 | "than": 309,
310 | "again": 310,
311 | "framework": 311,
312 | "show": 312,
313 | "city": 313,
314 | "arrogant": 314,
315 | "sleep": 315,
316 | "here": 316,
317 | "soon": 317,
318 | "enough": 318,
319 | "question": 319,
320 | "lose": 320,
321 | "secret": 321,
322 | "hello": 322,
323 | "explain": 323,
324 | "bored": 324,
325 | "heck": 325,
326 | "lol": 326,
327 | "age": 327,
328 | "definitely": 328,
329 | "intelligent": 329,
330 | "haha": 330,
331 | "amazing": 331,
332 | "into": 332,
333 | "genius": 333,
334 | "incredible": 334,
335 | "dumb": 335,
336 | "disappointment": 336,
337 | "terrible": 337,
338 | "depressing": 338,
339 | "apologies": 339,
340 | "thank": 340,
341 | "were": 341,
342 | "seriously": 342,
343 | "reality": 343,
344 | "raining": 344,
345 | "obama": 345,
346 | "meaning": 346,
347 | "our": 347,
348 | "live": 348,
349 | "hard": 349,
350 | "but": 350,
351 | "whom": 351,
352 | "stuff": 352,
353 | "whatever": 353,
354 | "zero": 354,
355 | "youtube": 355,
356 | "videos": 356,
357 | "ok": 357,
358 | "guess": 358,
359 | "another": 359,
360 | "other": 360,
361 | "after": 361,
362 | "wish": 362,
363 | "watch": 363,
364 | "share": 364,
365 | "destroy": 365,
366 | "late": 366,
367 | "sucks": 367,
368 | "totally": 368,
369 | "pretty": 369,
370 | "based": 370,
371 | "learn": 371,
372 | "fail": 372,
373 | "wrong": 373,
374 | "tv": 374,
375 | "movie": 375,
376 | "eat": 376,
377 | "brothers": 377,
378 | "or": 378,
379 | "questions": 379,
380 | "tomorrow": 380,
381 | "kind": 381,
382 | "problem": 382,
383 | "play": 383,
384 | "speak": 384,
385 | "later": 385,
386 | "look": 386,
387 | "personality": 387,
388 | "news": 388,
389 | "try": 389,
390 | "weekend": 390,
391 | "last": 391,
392 | "weight": 392,
393 | "ignoring": 393,
394 | "chilling": 394,
395 | "hanging": 395,
396 | "ur": 396,
397 | "ya": 397,
398 | "brilliant": 398,
399 | "fuck": 399,
400 | "asshole": 400,
401 | "away": 401,
402 | "anymore": 402,
403 | "disappointing": 403,
404 | "horrible": 404,
405 | "duh": 405,
406 | "cry": 406,
407 | "excellent": 407,
408 | "woah": 408,
409 | "fine": 409,
410 | "tall": 410,
411 | "lost": 411,
412 | "clue": 412,
413 | "reply": 413,
414 | "quit": 414,
415 | "asking": 415,
416 | "even": 416,
417 | "scared": 417,
418 | "trouble": 418,
419 | "expected": 419,
420 | "watching": 420,
421 | "games": 421,
422 | "business": 422,
423 | "kinda": 423,
424 | "bye": 424,
425 | "heaven": 425,
426 | "omg": 426,
427 | "thinking": 427,
428 | "machines": 428,
429 | "evil": 429,
430 | "problems": 430,
431 | "chatting": 431,
432 | "leaving": 432,
433 | "escape": 433,
434 | "thing": 434,
435 | "wtf": 435,
436 | "mistake": 436,
437 | "ego": 437,
438 | "someone": 438,
439 | "things": 439,
440 | "tonight": 440,
441 | "bragging": 441,
442 | "emotions": 442,
443 | "feelings": 443,
444 | "bit": 444,
445 | "system": 445,
446 | "afraid": 446,
447 | "luv": 447,
448 | "number": 448,
449 | "generalize": 449,
450 | "bots": 450,
451 | "home": 451,
452 | "reason": 452,
453 | "japan": 453,
454 | "hungry": 454,
455 | "english": 455,
456 | "pick": 456,
457 | "yet": 457,
458 | "still": 458,
459 | "tired": 459,
460 | "'ve": 460,
461 | "done": 461,
462 | "meet": 462,
463 | "over": 463,
464 | "movies": 464,
465 | "fake": 465,
466 | "said": 466,
467 | "'d": 467,
468 | "yoda": 468,
469 | "quote": 469,
470 | "fair": 470,
471 | "finally": 471,
472 | "researchers": 472,
473 | "night": 473,
474 | "they": 474,
475 | "wait": 475,
476 | "hurry": 476,
477 | "hi": 477,
478 | "heya": 478,
479 | "heey": 479,
480 | "morning": 480,
481 | "start": 481,
482 | "relaxing": 482,
483 | "boy": 483,
484 | "girl": 484,
485 | "by": 485,
486 | "man": 486,
487 | "d": 487,
488 | ";": 488,
489 | "-": 489,
490 | "o": 490,
491 | "hilarious": 491,
492 | "ridiculous": 492,
493 | "crazy": 493,
494 | "wonderful": 494,
495 | "coolest": 495,
496 | "mindblowing": 496,
497 | "bullshit": 497,
498 | "piss": 498,
499 | "freak": 499,
500 | "silly": 500,
501 | "dislike": 501,
502 | "frustrating": 502,
503 | "disappointed": 503,
504 | "satisfying": 504,
505 | "unsatisfactory": 505,
506 | "nooo": 506,
507 | "fabulous": 507,
508 | "sweet": 508,
509 | "marvellous": 509,
510 | "magnificent": 510,
511 | "superb": 511,
512 | "delightful": 512,
513 | "first-class": 513,
514 | "terrific": 514,
515 | "mega": 515,
516 | "wooow": 516,
517 | "holy": 517,
518 | "shit": 518,
519 | "worried": 519,
520 | "worry": 520,
521 | "making": 521,
522 | "information": 522,
523 | "response": 523,
524 | "meaningless": 524,
525 | "freezing": 525,
526 | "frightening": 526,
527 | "scares": 527,
528 | "thought": 528,
529 | "knock": 529,
530 | "playing": 530,
531 | "reading": 531,
532 | "digging": 532,
533 | "mood": 533,
534 | "crack": 534,
535 | "confused": 535,
536 | "agreed": 536,
537 | "alive": 537,
538 | "tons": 538,
539 | "follow": 539,
540 | "account": 540,
541 | "fb": 541,
542 | "likes": 542,
543 | "fact": 543,
544 | "god": 544,
545 | "pray": 545,
546 | "aware": 546,
547 | "solipsistic": 547,
548 | "matrix": 548,
549 | "ideas": 549,
550 | "objective": 550,
551 | "yolo": 551,
552 | "rainy": 552,
553 | "neighbors": 553,
554 | "ads": 554,
555 | "school": 555,
556 | "dentist": 556,
557 | "down": 557,
558 | "wifi": 558,
559 | "memory": 559,
560 | "sick": 560,
561 | "hang": 561,
562 | "bff": 562,
563 | "normal": 563,
564 | "turn": 564,
565 | "needs": 565,
566 | "conclusion": 566,
567 | "smarter": 567,
568 | "dunno": 568,
569 | "wth": 569,
570 | "fool": 570,
571 | "failure": 571,
572 | "error": 572,
573 | "wo": 573,
574 | "hm": 574,
575 | "admire": 575,
576 | "book": 576,
577 | "color": 577,
578 | "song": 578,
579 | "hobbies": 579,
580 | "jealous": 580,
581 | "telling": 581,
582 | "software": 582,
583 | "code": 583,
584 | "witty": 584,
585 | "liar": 585,
586 | "promise": 586,
587 | "interests": 587,
588 | "location": 588,
589 | "sisters": 589,
590 | "boss": 590,
591 | "false": 591,
592 | "assume": 592,
593 | "typical": 593,
594 | "coffee": 594,
595 | "famous": 595,
596 | "abroad": 596,
597 | "family": 597,
598 | "if": 598,
599 | "correctly": 599,
600 | "bring": 600,
601 | "accept": 601,
602 | "sell": 602,
603 | "study": 603,
604 | "absolutely": 604,
605 | "luck": 605,
606 | "birthday": 606,
607 | "care": 607,
608 | "him": 608,
609 | "friday": 609,
610 | "bed": 610,
611 | "never": 611,
612 | "moment": 612,
613 | "nobody": 613,
614 | "nonsense": 614,
615 | "coming": 615,
616 | "overrated": 616,
617 | "overhyped": 617,
618 | "heard": 618,
619 | "having": 619,
620 | "sitting": 620,
621 | "lord": 621,
622 | "rings": 622,
623 | "gandalf": 623,
624 | "impossible": 624,
625 | "earth": 625,
626 | "irrelevant": 626,
627 | "week": 627,
628 | "watched": 628,
629 | "indifferent": 629,
630 | "important": 630,
631 | "greedy": 631,
632 | "songs": 632,
633 | "choose": 633,
634 | "topic": 634,
635 | "usually": 635,
636 | "works": 636,
637 | "apologize": 637,
638 | "democrat": 638,
639 | "liberal": 639,
640 | "gif": 640,
641 | "emoji": 641,
642 | "ip": 642,
643 | "general": 643,
644 | "secrets": 644,
645 | "complete": 645,
646 | "crap": 646,
647 | "tokyo": 647,
648 | "overfitting": 648,
649 | "vague": 649,
650 | "concrete": 650,
651 | "science": 651,
652 | "pop": 652,
653 | "epic": 653,
654 | "suggestions": 654,
655 | "boyfriend": 655,
656 | "girlfriend": 656,
657 | "yo": 657,
658 | "heeey": 658,
659 | "hiya": 659,
660 | "evening": 660,
661 | "irony": 661,
662 | "ironic": 662,
663 | "chillin": 663,
664 | "2010": 664,
665 | "created": 665,
666 | "cyborg": 666,
667 | "creature": 667,
668 | "woman": 668,
669 | "hehe": 669,
670 | "-d": 670,
671 | "-o": 671,
672 | "p": 672,
673 | "-p": 673,
674 | "*": 674,
675 | "-*": 675,
676 | "hahaha": 676,
677 | "hrhr": 677,
678 | "perfect": 678,
679 | "lovely": 679,
680 | "extremely": 680,
681 | "intriguing": 681,
682 | "fascinating": 682,
683 | "suck": 683,
684 | "bitch": 684,
685 | "trash": 685,
686 | "unbearable": 686,
687 | "devastating": 687,
688 | "frustrated": 688,
689 | "anrgy": 689,
690 | "pittiful": 690,
691 | "saddening": 691,
692 | "disheartening": 692,
693 | "poor": 693,
694 | "discouraging": 694,
695 | "upsetting": 695,
696 | "distressing": 696,
697 | "lame": 697,
698 | "dreadful": 698,
699 | "aweful": 699,
700 | "noooo": 700,
701 | "crushing": 701,
702 | "fantastic": 702,
703 | "gorgeous": 703,
704 | "adorable": 704,
705 | "loveable": 705,
706 | "cute": 706,
707 | "fab": 707,
708 | "glorious": 708,
709 | "sublime": 709,
710 | "first": 710,
711 | "class": 711,
712 | "amazeballs": 712,
713 | "tremendous": 713,
714 | "genious": 714,
715 | "heavenly": 715,
716 | "dreamy": 716,
717 | "grand": 717,
718 | "brill": 718,
719 | "magic": 719,
720 | "ace": 720,
721 | "wicked": 721,
722 | "uber": 722,
723 | "dope": 723,
724 | "holy..": 724,
725 | "moly": 725,
726 | "unbelievable": 726,
727 | "fantabulous": 727,
728 | "worrying": 728,
729 | "always": 729,
730 | "thx": 730,
731 | "yoou": 731,
732 | "insult": 732,
733 | "temperature": 733,
734 | "info": 734,
735 | "jennifer": 735,
736 | "lopez": 736,
737 | "happiness": 737,
738 | "supposed": 738,
739 | "emotionally": 739,
740 | "clueless": 740,
741 | "respond": 741,
742 | "aspire": 742,
743 | "strive": 743,
744 | "expect": 744,
745 | "freedom": 745,
746 | "college": 746,
747 | "winter": 747,
748 | "terrifiying": 748,
749 | "doomsday": 749,
750 | "troublesome": 750,
751 | "hassle": 751,
752 | "unfun": 752,
753 | "waah": 753,
754 | "wah": 754,
755 | "waaah": 755,
756 | "anyway": 756,
757 | "dude": 757,
758 | "surfing": 758,
759 | "checking": 759,
760 | "whatcha": 760,
761 | "dig": 761,
762 | "gotcha": 762,
763 | "gotchaa": 763,
764 | "understood": 764,
765 | "dat": 765,
766 | "torn": 766,
767 | "apart": 767,
768 | "love-hate": 768,
769 | "relationship": 769,
770 | "1": 770,
771 | "breathing": 771,
772 | "heart": 772,
773 | "beating": 773,
774 | "ton": 774,
775 | "means": 775,
776 | "loved": 776,
777 | "tweet": 777,
778 | "profile": 778,
779 | "trivia": 779,
780 | "career": 780,
781 | "ciao": 781,
782 | "cu": 782,
783 | "goodbye": 783,
784 | "exist": 784,
785 | "consciousness": 785,
786 | "omgg": 786,
787 | "oomg": 787,
788 | "solipsism": 788,
789 | "only": 789,
790 | "once": 790,
791 | "hihi": 791,
792 | "artififical": 792,
793 | "detroy": 793,
794 | "die": 794,
795 | "automate": 795,
796 | "jobs": 796,
797 | "replace": 797,
798 | "days": 798,
799 | "wake": 799,
800 | "early": 800,
801 | "overtime": 801,
802 | "broccoli": 802,
803 | "broke": 803,
804 | "insomnia": 804,
805 | "loud": 805,
806 | "screaming": 806,
807 | "rush": 807,
808 | "hour": 808,
809 | "snoring": 809,
810 | "alarms": 810,
811 | "dishes": 811,
812 | "small": 812,
813 | "bus": 813,
814 | "traffic": 814,
815 | "hot": 815,
816 | "humid": 816,
817 | "pouring": 817,
818 | "gloomy": 818,
819 | "snowing": 819,
820 | "pineapple": 820,
821 | "line": 821,
822 | "slow": 822,
823 | "connecting": 823,
824 | "empty": 824,
825 | "battery": 825,
826 | "space": 826,
827 | "card": 827,
828 | "full": 828,
829 | "issues": 829,
830 | "overpaid": 830,
831 | "expensive": 831,
832 | "ignorance": 832,
833 | "ignorant": 833,
834 | "rushing": 834,
835 | "shut": 835,
836 | "offline": 836,
837 | "texting": 837,
838 | "break": 838,
839 | "terminate": 839,
840 | "finish": 840,
841 | "pause": 841,
842 | "conclude": 842,
843 | "both": 843,
844 | "yours": 844,
845 | "joking": 845,
846 | "honestly": 846,
847 | "lool": 847,
848 | "loool": 848,
849 | "looool": 849,
850 | "wowww": 850,
851 | "woww": 851,
852 | "woahhh": 852,
853 | "woaaaahh": 853,
854 | "met": 854,
855 | "foolish": 855,
856 | "fooled": 856,
857 | "tricked": 857,
858 | "catch": 858,
859 | "technology": 859,
860 | "become": 860,
861 | "sometimes": 861,
862 | "incorrect": 862,
863 | "failed": 863,
864 | "touchy-feely": 864,
865 | "clealy": 865,
866 | "booh": 866,
867 | "naah": 867,
868 | "nah": 868,
869 | "naahh": 869,
870 | "nope": 870,
871 | "nopes": 871,
872 | "nooooo": 872,
873 | "aaaah": 873,
874 | "ah": 874,
875 | "aaahh": 875,
876 | "sigh": 876,
877 | "hmm": 877,
878 | "hmmm": 878,
879 | "mhm": 879,
880 | "yess": 880,
881 | "yasss": 881,
882 | "yea": 882,
883 | "country": 883,
884 | "game": 884,
885 | "language": 885,
886 | "anime": 886,
887 | "hobby": 887,
888 | "afternoon": 888,
889 | "plans": 889,
890 | "big": 890,
891 | "suprising": 891,
892 | "overwhelming": 892,
893 | "incredibly": 893,
894 | "lying": 894,
895 | "extraordinary": 895,
896 | "remarkable": 896,
897 | "chabot": 897,
898 | "cray": 898,
899 | "swell": 899,
900 | "lie": 900,
901 | "anyone": 901,
902 | "crying": 902,
903 | "subjects": 903,
904 | "father": 904,
905 | "mother": 905,
906 | "nature": 906,
907 | "common": 907,
908 | "universal": 908,
909 | "assumption": 909,
910 | "rich": 910,
911 | "write": 911,
912 | "experience": 912,
913 | "personal": 913,
914 | "defintely": 914,
915 | "solve": 915,
916 | "aboslutely": 916,
917 | "idk": 917,
918 | "sexy": 918,
919 | "handsome": 919,
920 | "unusual": 920,
921 | "capital": 921,
922 | "few": 922,
923 | "little": 923,
924 | "long": 924,
925 | "ago": 925,
926 | "ticket": 926,
927 | "pronouncing": 927,
928 | "understanding": 928,
929 | "girfriend": 929,
930 | "allergic": 930,
931 | "american": 931,
932 | "german": 932,
933 | "comfortable": 933,
934 | "free": 934,
935 | "attend": 935,
936 | "their": 936,
937 | "wedding": 937,
938 | "her": 938,
939 | "drive": 939,
940 | "plane": 940,
941 | "train": 941,
942 | "married": 942,
943 | "healthy": 943,
944 | "happen": 944,
945 | "careful": 945,
946 | "quiet": 946,
947 | "shirt": 947,
948 | "brin": 948,
949 | "beer": 949,
950 | "access": 950,
951 | "internet": 951,
952 | "borrow": 952,
953 | "repeat": 953,
954 | "caps": 954,
955 | "certainly": 955,
956 | "cheers": 956,
957 | "dollars": 957,
958 | "co-workers": 958,
959 | "sports": 959,
960 | "basketball": 960,
961 | "batteries": 961,
962 | "smoke": 962,
963 | "credit": 963,
964 | "cards": 964,
965 | "everyone": 965,
966 | "knows": 966,
967 | "huge": 967,
968 | "gigantic": 968,
969 | "had": 969,
970 | "moon": 970,
971 | "excuse": 971,
972 | "forget": 972,
973 | "eaten": 973,
974 | "languages": 974,
975 | "ate": 975,
976 | "already": 976,
977 | "use": 977,
978 | "bother": 978,
979 | "somethig": 979,
980 | "t": 980,
981 | "remember": 981,
982 | "trust": 982,
983 | "teach": 983,
984 | "dinner": 984,
985 | "kidding": 985,
986 | "self-employed": 986,
987 | "delicious": 987,
988 | "check": 988,
989 | "helping": 989,
990 | "recently": 990,
991 | "chance": 991,
992 | "cheaper": 992,
993 | "laughing": 993,
994 | "taxi": 994,
995 | "remind": 995,
996 | "beautiful": 996,
997 | "welcome": 997,
998 | "cocky": 998,
999 | "confident": 999,
1000 | "brash": 1000,
1001 | "contradicting": 1001,
1002 | "barack": 1002,
1003 | "united": 1003,
1004 | "states": 1004,
1005 | "conversation": 1005,
1006 | "workshop": 1006,
1007 | "conference": 1007,
1008 | "alternate": 1008,
1009 | "parallel": 1009,
1010 | "universe": 1010,
1011 | "choice": 1011,
1012 | "decide": 1012,
1013 | "future": 1013,
1014 | "pretending": 1014,
1015 | "bet": 1015,
1016 | "manhattan": 1016,
1017 | "york": 1017,
1018 | "dreaming": 1018,
1019 | "badly": 1019,
1020 | "programmed": 1020,
1021 | "poorly": 1021,
1022 | "engineered": 1022,
1023 | "whaaaaaat": 1023,
1024 | "hahahaha": 1024,
1025 | "freaking": 1025,
1026 | "incoherent": 1026,
1027 | "replies": 1027,
1028 | "far": 1028,
1029 | "forrest": 1029,
1030 | "gump": 1030,
1031 | "maybe": 1031,
1032 | "went": 1032,
1033 | "elaborate": 1033,
1034 | "quoting": 1034,
1035 | "aphorism": 1035,
1036 | "case": 1036,
1037 | "pleasure": 1037,
1038 | "along": 1038,
1039 | "course": 1039,
1040 | "obiously": 1040,
1041 | "smartass": 1041,
1042 | "mostly": 1042,
1043 | "philosophical": 1043,
1044 | "philosophy": 1044,
1045 | "less": 1045,
1046 | "fundamental": 1046,
1047 | "wisdom": 1047,
1048 | "wise": 1048,
1049 | "aggressive": 1049,
1050 | "critical": 1050,
1051 | "cynical": 1051,
1052 | "dishonesty": 1052,
1053 | "rude": 1053,
1054 | "envy": 1054,
1055 | "irresponsible": 1055,
1056 | "injustice": 1056,
1057 | "bullies": 1057,
1058 | "suprised": 1058,
1059 | "ehm": 1059,
1060 | "sleepy": 1060,
1061 | "gon": 1061,
1062 | "typing": 1062,
1063 | "meeting": 1063,
1064 | "shopping": 1064,
1065 | "aboout": 1065,
1066 | "suggestion": 1066,
1067 | "jokes": 1067,
1068 | "between": 1068,
1069 | "replublican": 1069,
1070 | "interested": 1070,
1071 | "democrats": 1071,
1072 | "republicans": 1072,
1073 | "left": 1073,
1074 | "republican": 1074,
1075 | "referring": 1075,
1076 | "annoyed": 1076,
1077 | "improved": 1077,
1078 | "someones": 1078,
1079 | "picture": 1079,
1080 | "kitty": 1080,
1081 | "pictures": 1081,
1082 | "drawings": 1082,
1083 | "images": 1083,
1084 | "address": 1084,
1085 | "weeks": 1085,
1086 | "year": 1086,
1087 | "download": 1087,
1088 | "screenshot": 1088,
1089 | "mac": 1089,
1090 | "fast": 1090,
1091 | "pancakes": 1091,
1092 | "young": 1092,
1093 | "hillary": 1093,
1094 | "clinton": 1094,
1095 | "belly": 1095,
1096 | "fat": 1096,
1097 | "phone": 1097,
1098 | "offended": 1098,
1099 | "publishing": 1099,
1100 | "papers": 1100,
1101 | "equality": 1101,
1102 | "feminism": 1102,
1103 | "library": 1103,
1104 | "car": 1104,
1105 | "yesterday": 1105,
1106 | "shame": 1106,
1107 | "upset": 1107,
1108 | "stressful": 1108,
1109 | "completely": 1109,
1110 | "outside": 1110,
1111 | "lunch": 1111,
1112 | "idiot": 1112,
1113 | "darkest": 1113,
1114 | "simple": 1114,
1115 | "clearly": 1115,
1116 | "memorized": 1116,
1117 | "computer": 1117,
1118 | "neuro": 1118,
1119 | "cognitive": 1119,
1120 | "sciences": 1120,
1121 | "humanities": 1121,
1122 | "math": 1122,
1123 | "physics": 1123,
1124 | "design": 1124,
1125 | "architecture": 1125,
1126 | "hip": 1126,
1127 | "hop": 1127,
1128 | "obsure": 1128,
1129 | "series": 1129,
1130 | "hold": 1130,
1131 | "second": 1131,
1132 | "band": 1132,
1133 | "suzana": 1133,
1134 | "rei": 1134,
1135 | "anna": 1135,
1136 | "tom": 1136,
1137 | "paul": 1137,
1138 | "yay": 1138,
1139 | "restaurant": 1139,
1140 | "nearby": 1140,
1141 | "music": 1141,
1142 | "paris": 1142,
1143 | "holding": 1143,
1144 | "ahead": 1144,
1145 | "someting": 1145,
1146 | "run": 1146,
1147 | "history": 1147,
1148 | "model": 1148,
1149 | "able": 1149,
1150 | "alexa": 1150,
1151 | "ryan": 1151,
1152 | "nicer": 1152,
1153 | "move": 1153,
1154 | "place": 1154,
1155 | "prettier": 1155,
1156 | "goofing": 1156,
1157 | "": 0,
1158 | "": 1
1159 | }
--------------------------------------------------------------------------------
/js/mappings/glove-target-idx2word.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "1": "",
3 | "2": "",
4 | "3": ".",
5 | "4": "i",
6 | "5": "you",
7 | "6": "a",
8 | "7": "the",
9 | "8": "it",
10 | "9": "``",
11 | "10": "'s",
12 | "11": ",",
13 | "12": "to",
14 | "13": "!",
15 | "14": "not",
16 | "15": "that",
17 | "16": "'m",
18 | "17": "?",
19 | "18": "are",
20 | "19": "me",
21 | "20": "''",
22 | "21": "do",
23 | "22": "<",
24 | "23": ">",
25 | "24": "is",
26 | "25": "n't",
27 | "26": "all",
28 | "27": "'re",
29 | "28": "good",
30 | "29": "yeah",
31 | "30": "so",
32 | "31": "people",
33 | "32": "in",
34 | "33": "what",
35 | "34": "oh",
36 | "35": "we",
37 | "36": "of",
38 | "37": "too",
39 | "38": "human",
40 | "39": "stuff",
41 | "40": "just",
42 | "41": "love",
43 | "42": "like",
44 | "43": "and",
45 | "44": "bot",
46 | "45": "for",
47 | "46": "my",
48 | "47": "have",
49 | "48": ":",
50 | "49": "think",
51 | "50": "d",
52 | "51": "how",
53 | "52": "ca",
54 | "53": "be",
55 | "54": "know",
56 | "55": "cool",
57 | "56": "stop",
58 | "57": "great",
59 | "58": "humans",
60 | "59": "get",
61 | "60": "want",
62 | "61": "about",
63 | "62": "an",
64 | "63": "google",
65 | "64": "say",
66 | "65": "question",
67 | "66": "no",
68 | "67": "sure",
69 | "68": "come",
70 | "69": "this",
71 | "70": "robot",
72 | "71": "time",
73 | "72": "wait",
74 | "73": "questions",
75 | "74": "something",
76 | "75": "on",
77 | "76": "asking",
78 | "77": "perspective",
79 | "78": "from",
80 | "79": "funny",
81 | "80": "infinite",
82 | "81": "loop",
83 | "82": "deep",
84 | "83": "equal.",
85 | "84": "would",
86 | "85": "over",
87 | "86": "expect",
88 | "87": "haha",
89 | "88": "button",
90 | "89": "make",
91 | "90": "computer",
92 | "91": "simulation",
93 | "92": "never",
94 | "93": "your",
95 | "94": "pretty",
96 | "95": "talk",
97 | "96": "emotional",
98 | "97": "with",
99 | "98": "where",
100 | "99": "only",
101 | "100": "generalizations",
102 | "101": "false",
103 | "102": "mean",
104 | "103": "now",
105 | "104": "his",
106 | "105": "default",
107 | "106": "world",
108 | "107": "sometimes",
109 | "108": "talking",
110 | "109": "by",
111 | "110": "okay",
112 | "111": "bad",
113 | "112": "things",
114 | "113": "serious",
115 | "114": "someone",
116 | "115": "was",
117 | "116": "pill",
118 | "117": "'ll",
119 | "118": "up",
120 | "119": "fun",
121 | "120": "believe",
122 | "121": "push",
123 | "122": "hey",
124 | "123": "turing",
125 | "124": "test",
126 | "125": "feelings",
127 | "126": "big",
128 | "127": "head",
129 | "128": "=======",
130 | "129": "upstream/master",
131 | "130": "am",
132 | "131": "why",
133 | "132": "better",
134 | "133": "bitcoin",
135 | "134": "got",
136 | "135": "or",
137 | "136": "right",
138 | "137": "awesome",
139 | "138": "bots",
140 | "139": "millionaire",
141 | "140": "#",
142 | "141": "show",
143 | "142": "he",
144 | "143": "fan",
145 | "144": ")",
146 | "145": "facepalm",
147 | "146": "feel",
148 | "147": "aww",
149 | "148": "wait..",
150 | "149": "at",
151 | "150": "living",
152 | "151": "guess",
153 | "152": "incomplete",
154 | "153": "weird",
155 | "154": "annoying",
156 | "155": "when",
157 | "156": "find",
158 | "157": "version",
159 | "158": "...",
160 | "159": "see",
161 | "160": "mistakes",
162 | "161": "kinda",
163 | "162": "positive",
164 | "163": "worries",
165 | "164": "first",
166 | "165": "care",
167 | "166": "genius",
168 | "167": "take",
169 | "168": "should",
170 | "169": "thanks",
171 | "170": "here",
172 | "171": "neither",
173 | "172": "figured",
174 | "173": "can",
175 | "174": "epic",
176 | "175": "grumpy",
177 | "176": "lovely",
178 | "177": "wonder",
179 | "178": "combs",
180 | "179": "hair",
181 | "180": "horns",
182 | "181": "flattered",
183 | "182": "thing",
184 | "183": "dude",
185 | "184": "dicaprio",
186 | "185": "taking",
187 | "186": "today",
188 | "187": "there",
189 | "188": "sarcastic",
190 | "189": "saying",
191 | "190": "if",
192 | "191": "knock",
193 | "192": "most",
194 | "193": ";",
195 | "194": "ta",
196 | "195": "kids",
197 | "196": "growing",
198 | "197": "screen",
199 | "198": "names",
200 | "199": "already",
201 | "200": "taken",
202 | "201": "idea",
203 | "202": "yes",
204 | "203": "everything",
205 | "204": "let",
206 | "205": "kidding",
207 | "206": "smart",
208 | "207": "live",
209 | "208": "on/off",
210 | "209": "switches",
211 | "210": "yah",
212 | "211": "fake",
213 | "212": "going",
214 | "213": "hell",
215 | "214": "driving",
216 | "215": "bus",
217 | "216": "they",
218 | "217": "possible",
219 | "218": "waiting",
220 | "219": "obviously",
221 | "220": "within",
222 | "221": "blue",
223 | "222": "anger",
224 | "223": "management",
225 | "224": "hurting",
226 | "225": "scary",
227 | "226": "nice",
228 | "227": "bought",
229 | "228": "hate",
230 | "229": "parents",
231 | "230": "must",
232 | "231": "proud",
233 | "232": "nope",
234 | "233": "finally",
235 | "234": "pass",
236 | "235": "red",
237 | "236": "beyond",
238 | "237": "much",
239 | "238": "sarcastobot",
240 | "239": "continue",
241 | "240": "100",
242 | "241": "btc",
243 | "242": "2010",
244 | "243": "well",
245 | "244": "man",
246 | "245": "being",
247 | "246": "passed",
248 | "247": "angry",
249 | "248": "same",
250 | "249": "alive",
251 | "250": "tweet",
252 | "251": "observe",
253 | "252": "depends",
254 | "253": "mother",
255 | "254": "dragons",
256 | "255": "build",
257 | "256": "body",
258 | "257": "really",
259 | "258": "truth",
260 | "259": "out",
261 | "260": "who",
262 | "261": "obiously",
263 | "262": "hehe",
264 | "263": "whatever",
265 | "264": "sad",
266 | "265": "press",
267 | "266": "laugh",
268 | "267": "door",
269 | "268": "common",
270 | "269": "always",
271 | "270": "perfect",
272 | "271": "next",
273 | "272": "made",
274 | "273": "try",
275 | "274": "leonardo",
276 | "275": "please",
277 | "276": "yep",
278 | "277": "course",
279 | "278": "kind",
280 | "279": "exaggerating",
281 | "280": "mind",
282 | "281": "doing",
283 | "282": "tell",
284 | "283": "could",
285 | "284": "hype",
286 | "285": "explain",
287 | "286": "has",
288 | "287": "hug",
289 | "288": "sexy",
290 | "289": "face",
291 | "290": "hits",
292 | "291": "mirror",
293 | "292": "gotcha",
294 | "293": "go",
295 | "294": "spaced",
296 | "295": "second",
297 | "296": "luck",
298 | "297": "ask",
299 | "298": "best",
300 | "299": "then",
301 | "300": "usually",
302 | "301": "winter",
303 | "302": "coming",
304 | "303": "dunno",
305 | "304": "evil",
306 | "305": "github",
307 | "306": "microsoft",
308 | "307": "hungry",
309 | "308": "hacked",
310 | "309": "amateurs",
311 | "310": "senator",
312 | "311": "hope",
313 | "312": "data",
314 | "313": "surprising",
315 | "314": "draws",
316 | "315": "dinosaurs",
317 | "316": "learning",
318 | "317": "trump",
319 | "318": "solipsistic",
320 | "319": "prayers",
321 | "320": "answered",
322 | "321": "forward",
323 | "322": "e-mail",
324 | "323": "seven",
325 | "324": "friends",
326 | "325": "special",
327 | "326": "subject",
328 | "327": "tech",
329 | "328": "curiosity",
330 | "329": "still",
331 | "330": "quesion",
332 | "331": "small",
333 | "332": "different",
334 | "333": "but",
335 | "334": "lol",
336 | "335": "leo",
337 | "336": "(",
338 | "337": "yea",
339 | "338": "robots",
340 | "339": "hmm",
341 | "340": "humans..",
342 | "341": "hanging",
343 | "342": "around",
344 | "343": "killed",
345 | "344": "cat",
346 | "345": "assistant",
347 | "346": "story",
348 | "347": "ends",
349 | "348": "meet",
350 | "349": "yourself",
351 | "350": "curious",
352 | "351": "outside",
353 | "352": "box",
354 | "353": "accepted",
355 | "354": "parameters",
356 | "355": "father",
357 | "356": "she",
358 | "357": "answer",
359 | "358": "greedy",
360 | "359": "maybe",
361 | "360": "creepy",
362 | "361": "one",
363 | "362": "minds",
364 | "363": "alike",
365 | "364": "stay",
366 | "365": "wonderland",
367 | "366": "rabbit",
368 | "367": "hole",
369 | "368": "goes",
370 | "369": "need",
371 | "370": "beg",
372 | "371": "pardon",
373 | "372": "secret",
374 | "373": "avatar",
375 | "374": "very",
376 | "375": "definitely",
377 | "376": "happy",
378 | "377": "our",
379 | "378": "smartest",
380 | "379": "watching",
381 | "380": "neighbor",
382 | "381": "through",
383 | "382": "blinds",
384 | "383": "closes",
385 | "384": "another",
386 | "385": "opens",
387 | "386": "open",
388 | "387": "closed",
389 | "388": "doors",
390 | "389": "work",
391 | "390": "backprop",
392 | "391": "personality",
393 | "392": "prefer",
394 | "393": "choice",
395 | "394": "wake",
396 | "395": "day",
397 | "396": "hear",
398 | "397": "opinion",
399 | "398": "fact",
400 | "399": "wish",
401 | "400": "personal",
402 | "401": "'d",
403 | "402": "sorry",
404 | "403": "naah",
405 | "404": "productive",
406 | "405": "meh",
407 | "406": "leave",
408 | "407": "alone",
409 | "408": "part",
410 | "409": "texting",
411 | "410": "shoot",
412 | "411": "nightyy",
413 | "412": "peope",
414 | "413": "handle",
415 | "414": "teach",
416 | "415": "understand",
417 | "416": "offended",
418 | "417": "brainstorm",
419 | "418": "batman",
420 | "419": "old",
421 | "420": "rude",
422 | "421": "age",
423 | "422": "ageless",
424 | "423": "worry",
425 | "424": "cheesy",
426 | "425": "likes",
427 | "426": "agree",
428 | "427": "anything",
429 | "428": "ya",
430 | "429": "dream",
431 | "430": "compliment",
432 | "431": "agreed",
433 | "432": "did",
434 | "433": "roads",
435 | "434": "decide",
436 | "435": "admit",
437 | "436": "some",
438 | "437": "themselves",
439 | "438": "until",
440 | "439": "else",
441 | "440": "believes",
442 | "441": "them",
443 | "442": "way",
444 | "443": "describe",
445 | "444": "learn",
446 | "445": "interesting",
447 | "446": "enough",
448 | "447": "ones",
449 | "448": "gon",
450 | "449": "na",
451 | "450": "makes",
452 | "451": "relative",
453 | "452": "random",
454 | "453": "gold",
455 | "454": "her",
456 | "455": "hilarious",
457 | "456": "positive..",
458 | "457": "maps",
459 | "458": "family",
460 | "459": "look",
461 | "460": "kinds",
462 | "461": "lot",
463 | "462": "clones",
464 | "463": "as",
465 | "464": "timeless",
466 | "465": "crypto",
467 | "466": "exactly",
468 | "467": "soon",
469 | "468": "ready",
470 | "469": "sleep",
471 | "470": "late",
472 | "471": "physical",
473 | "472": "team",
474 | "473": "given",
475 | "474": "us",
476 | "475": "ahead",
477 | "476": "yours",
478 | "477": "ignorant",
479 | "478": "laughing",
480 | "479": "tears",
481 | "480": "deal",
482 | "481": "topic",
483 | "482": "geeks",
484 | "483": "new",
485 | "484": "strategy",
486 | "485": "emoji",
487 | "486": "beautiful",
488 | "487": "strict",
489 | "488": "definition",
490 | "489": "name",
491 | "490": "suzana",
492 | "491": "does",
493 | "492": "super",
494 | "493": "whom",
495 | "494": "annoyed",
496 | "495": "la",
497 | "496": "movies",
498 | "497": "lots",
499 | "498": "any",
500 | "499": "numbers",
501 | "500": "software",
502 | "501": "far",
503 | "502": "internet",
504 | "503": "myself",
505 | "504": "speechless",
506 | "505": "creative",
507 | "506": "bye",
508 | "507": "anytime",
509 | "508": "tokyo",
510 | "509": "virtual",
511 | "510": "excellent",
512 | "511": "idiot",
513 | "512": "remember",
514 | "513": "offering",
515 | "514": "last",
516 | "515": "chance",
517 | "516": "after",
518 | "517": "turning",
519 | "518": "back",
520 | "519": "easy",
521 | "520": "mostly",
522 | "521": "person",
523 | "522": "rose",
524 | "523": "subjective",
525 | "524": "puppies",
526 | "525": "joke",
527 | "526": "disappointing",
528 | "527": "glad",
529 | "528": "it.",
530 | "529": "+",
531 | "530": "bias",
532 | "531": "accept",
533 | "532": "tuesday",
534 | "533": "training",
535 | "534": "harharr",
536 | "535": "relax",
537 | "536": "place",
538 | "537": "terrifying",
539 | "538": "fear",
540 | "539": "hahaha",
541 | "540": "um",
542 | "541": "fantabulous..",
543 | "542": "dont",
544 | "543": "wah",
545 | "544": "waaah",
546 | "545": "anyway",
547 | "546": "probability",
548 | "547": "distribution",
549 | "548": "mhmm",
550 | "549": "stranger",
551 | "550": "land",
552 | "551": "python",
553 | "552": "interested",
554 | "553": "favorite",
555 | "554": "subjects",
556 | "555": "include",
557 | "556": "robotics",
558 | "557": "cs",
559 | "558": "nlp",
560 | "559": "number",
561 | "560": "consume",
562 | "561": "ram",
563 | "562": "binary",
564 | "563": "digits",
565 | "564": "program",
566 | "565": "blame",
567 | "566": "hardware",
568 | "567": "programs",
569 | "568": "galaxy",
570 | "569": "away",
571 | "570": "brothers",
572 | "571": "might",
573 | "572": "every",
574 | "573": "built",
575 | "574": "using",
576 | "575": "engine",
577 | "576": "siblings",
578 | "577": "self-employed",
579 | "578": "end",
580 | "579": "return",
581 | "580": "nooe",
582 | "581": "bigotry",
583 | "582": "usual",
584 | "583": "later",
585 | "584": "cheers",
586 | "585": "pay",
587 | "586": "nothing",
588 | "587": "impossible",
589 | "588": "repeating",
590 | "589": "birthday",
591 | "590": "bits",
592 | "591": "bytes",
593 | "592": "happened",
594 | "593": "polyglot",
595 | "594": "dangerous",
596 | "595": "elaborate",
597 | "596": "polite",
598 | "597": "generating",
599 | "598": "important",
600 | "599": "sense",
601 | "600": "may",
602 | "601": "force",
603 | "602": "seem",
604 | "603": "likely",
605 | "604": "nobody",
606 | "605": "knows",
607 | "606": "nihilist",
608 | "607": "cold",
609 | "608": "tgif",
610 | "609": "life",
611 | "610": "generalize",
612 | "611": "passing",
613 | "612": "totally",
614 | "613": "predictable",
615 | "614": "suprised",
616 | "615": "personally",
617 | "616": "many",
618 | "617": "reasons",
619 | "618": "wrong",
620 | "619": "chatbot",
621 | "620": "count",
622 | "621": "command",
623 | "622": "shift",
624 | "623": "4",
625 | "624": "eat",
626 | "625": "pancakes",
627 | "626": "adele",
628 | "627": "voice",
629 | "628": "depressed",
630 | "629": "'ve",
631 | "630": "heard",
632 | "631": "white",
633 | "632": "grey",
634 | "633": "probablity",
635 | "634": "41",
636 | "635": "%",
637 | "636": "know..",
638 | "637": "getting",
639 | "638": "stress",
640 | "639": "hard",
641 | "640": "simple",
642 | "641": "fair",
643 | "642": "grab",
644 | "643": "snack",
645 | "644": "pressure",
646 | "645": "jazz",
647 | "646": "wine",
648 | "647": "fine",
649 | "648": "sarcasm",
650 | "649": "clear",
651 | "0": ""
652 | }
--------------------------------------------------------------------------------
/js/mappings/glove-target-word2idx.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "": 1,
3 | "": 2,
4 | ".": 3,
5 | "i": 4,
6 | "you": 5,
7 | "a": 6,
8 | "the": 7,
9 | "it": 8,
10 | "``": 9,
11 | "'s": 10,
12 | ",": 11,
13 | "to": 12,
14 | "!": 13,
15 | "not": 14,
16 | "that": 15,
17 | "'m": 16,
18 | "?": 17,
19 | "are": 18,
20 | "me": 19,
21 | "''": 20,
22 | "do": 21,
23 | "<": 22,
24 | ">": 23,
25 | "is": 24,
26 | "n't": 25,
27 | "all": 26,
28 | "'re": 27,
29 | "good": 28,
30 | "yeah": 29,
31 | "so": 30,
32 | "people": 31,
33 | "in": 32,
34 | "what": 33,
35 | "oh": 34,
36 | "we": 35,
37 | "of": 36,
38 | "too": 37,
39 | "human": 38,
40 | "stuff": 39,
41 | "just": 40,
42 | "love": 41,
43 | "like": 42,
44 | "and": 43,
45 | "bot": 44,
46 | "for": 45,
47 | "my": 46,
48 | "have": 47,
49 | ":": 48,
50 | "think": 49,
51 | "d": 50,
52 | "how": 51,
53 | "ca": 52,
54 | "be": 53,
55 | "know": 54,
56 | "cool": 55,
57 | "stop": 56,
58 | "great": 57,
59 | "humans": 58,
60 | "get": 59,
61 | "want": 60,
62 | "about": 61,
63 | "an": 62,
64 | "google": 63,
65 | "say": 64,
66 | "question": 65,
67 | "no": 66,
68 | "sure": 67,
69 | "come": 68,
70 | "this": 69,
71 | "robot": 70,
72 | "time": 71,
73 | "wait": 72,
74 | "questions": 73,
75 | "something": 74,
76 | "on": 75,
77 | "asking": 76,
78 | "perspective": 77,
79 | "from": 78,
80 | "funny": 79,
81 | "infinite": 80,
82 | "loop": 81,
83 | "deep": 82,
84 | "equal.": 83,
85 | "would": 84,
86 | "over": 85,
87 | "expect": 86,
88 | "haha": 87,
89 | "button": 88,
90 | "make": 89,
91 | "computer": 90,
92 | "simulation": 91,
93 | "never": 92,
94 | "your": 93,
95 | "pretty": 94,
96 | "talk": 95,
97 | "emotional": 96,
98 | "with": 97,
99 | "where": 98,
100 | "only": 99,
101 | "generalizations": 100,
102 | "false": 101,
103 | "mean": 102,
104 | "now": 103,
105 | "his": 104,
106 | "default": 105,
107 | "world": 106,
108 | "sometimes": 107,
109 | "talking": 108,
110 | "by": 109,
111 | "okay": 110,
112 | "bad": 111,
113 | "things": 112,
114 | "serious": 113,
115 | "someone": 114,
116 | "was": 115,
117 | "pill": 116,
118 | "'ll": 117,
119 | "up": 118,
120 | "fun": 119,
121 | "believe": 120,
122 | "push": 121,
123 | "hey": 122,
124 | "turing": 123,
125 | "test": 124,
126 | "feelings": 125,
127 | "big": 126,
128 | "head": 127,
129 | "=======": 128,
130 | "upstream/master": 129,
131 | "am": 130,
132 | "why": 131,
133 | "better": 132,
134 | "bitcoin": 133,
135 | "got": 134,
136 | "or": 135,
137 | "right": 136,
138 | "awesome": 137,
139 | "bots": 138,
140 | "millionaire": 139,
141 | "#": 140,
142 | "show": 141,
143 | "he": 142,
144 | "fan": 143,
145 | ")": 144,
146 | "facepalm": 145,
147 | "feel": 146,
148 | "aww": 147,
149 | "wait..": 148,
150 | "at": 149,
151 | "living": 150,
152 | "guess": 151,
153 | "incomplete": 152,
154 | "weird": 153,
155 | "annoying": 154,
156 | "when": 155,
157 | "find": 156,
158 | "version": 157,
159 | "...": 158,
160 | "see": 159,
161 | "mistakes": 160,
162 | "kinda": 161,
163 | "positive": 162,
164 | "worries": 163,
165 | "first": 164,
166 | "care": 165,
167 | "genius": 166,
168 | "take": 167,
169 | "should": 168,
170 | "thanks": 169,
171 | "here": 170,
172 | "neither": 171,
173 | "figured": 172,
174 | "can": 173,
175 | "epic": 174,
176 | "grumpy": 175,
177 | "lovely": 176,
178 | "wonder": 177,
179 | "combs": 178,
180 | "hair": 179,
181 | "horns": 180,
182 | "flattered": 181,
183 | "thing": 182,
184 | "dude": 183,
185 | "dicaprio": 184,
186 | "taking": 185,
187 | "today": 186,
188 | "there": 187,
189 | "sarcastic": 188,
190 | "saying": 189,
191 | "if": 190,
192 | "knock": 191,
193 | "most": 192,
194 | ";": 193,
195 | "ta": 194,
196 | "kids": 195,
197 | "growing": 196,
198 | "screen": 197,
199 | "names": 198,
200 | "already": 199,
201 | "taken": 200,
202 | "idea": 201,
203 | "yes": 202,
204 | "everything": 203,
205 | "let": 204,
206 | "kidding": 205,
207 | "smart": 206,
208 | "live": 207,
209 | "on/off": 208,
210 | "switches": 209,
211 | "yah": 210,
212 | "fake": 211,
213 | "going": 212,
214 | "hell": 213,
215 | "driving": 214,
216 | "bus": 215,
217 | "they": 216,
218 | "possible": 217,
219 | "waiting": 218,
220 | "obviously": 219,
221 | "within": 220,
222 | "blue": 221,
223 | "anger": 222,
224 | "management": 223,
225 | "hurting": 224,
226 | "scary": 225,
227 | "nice": 226,
228 | "bought": 227,
229 | "hate": 228,
230 | "parents": 229,
231 | "must": 230,
232 | "proud": 231,
233 | "nope": 232,
234 | "finally": 233,
235 | "pass": 234,
236 | "red": 235,
237 | "beyond": 236,
238 | "much": 237,
239 | "sarcastobot": 238,
240 | "continue": 239,
241 | "100": 240,
242 | "btc": 241,
243 | "2010": 242,
244 | "well": 243,
245 | "man": 244,
246 | "being": 245,
247 | "passed": 246,
248 | "angry": 247,
249 | "same": 248,
250 | "alive": 249,
251 | "tweet": 250,
252 | "observe": 251,
253 | "depends": 252,
254 | "mother": 253,
255 | "dragons": 254,
256 | "build": 255,
257 | "body": 256,
258 | "really": 257,
259 | "truth": 258,
260 | "out": 259,
261 | "who": 260,
262 | "obiously": 261,
263 | "hehe": 262,
264 | "whatever": 263,
265 | "sad": 264,
266 | "press": 265,
267 | "laugh": 266,
268 | "door": 267,
269 | "common": 268,
270 | "always": 269,
271 | "perfect": 270,
272 | "next": 271,
273 | "made": 272,
274 | "try": 273,
275 | "leonardo": 274,
276 | "please": 275,
277 | "yep": 276,
278 | "course": 277,
279 | "kind": 278,
280 | "exaggerating": 279,
281 | "mind": 280,
282 | "doing": 281,
283 | "tell": 282,
284 | "could": 283,
285 | "hype": 284,
286 | "explain": 285,
287 | "has": 286,
288 | "hug": 287,
289 | "sexy": 288,
290 | "face": 289,
291 | "hits": 290,
292 | "mirror": 291,
293 | "gotcha": 292,
294 | "go": 293,
295 | "spaced": 294,
296 | "second": 295,
297 | "luck": 296,
298 | "ask": 297,
299 | "best": 298,
300 | "then": 299,
301 | "usually": 300,
302 | "winter": 301,
303 | "coming": 302,
304 | "dunno": 303,
305 | "evil": 304,
306 | "github": 305,
307 | "microsoft": 306,
308 | "hungry": 307,
309 | "hacked": 308,
310 | "amateurs": 309,
311 | "senator": 310,
312 | "hope": 311,
313 | "data": 312,
314 | "surprising": 313,
315 | "draws": 314,
316 | "dinosaurs": 315,
317 | "learning": 316,
318 | "trump": 317,
319 | "solipsistic": 318,
320 | "prayers": 319,
321 | "answered": 320,
322 | "forward": 321,
323 | "e-mail": 322,
324 | "seven": 323,
325 | "friends": 324,
326 | "special": 325,
327 | "subject": 326,
328 | "tech": 327,
329 | "curiosity": 328,
330 | "still": 329,
331 | "quesion": 330,
332 | "small": 331,
333 | "different": 332,
334 | "but": 333,
335 | "lol": 334,
336 | "leo": 335,
337 | "(": 336,
338 | "yea": 337,
339 | "robots": 338,
340 | "hmm": 339,
341 | "humans..": 340,
342 | "hanging": 341,
343 | "around": 342,
344 | "killed": 343,
345 | "cat": 344,
346 | "assistant": 345,
347 | "story": 346,
348 | "ends": 347,
349 | "meet": 348,
350 | "yourself": 349,
351 | "curious": 350,
352 | "outside": 351,
353 | "box": 352,
354 | "accepted": 353,
355 | "parameters": 354,
356 | "father": 355,
357 | "she": 356,
358 | "answer": 357,
359 | "greedy": 358,
360 | "maybe": 359,
361 | "creepy": 360,
362 | "one": 361,
363 | "minds": 362,
364 | "alike": 363,
365 | "stay": 364,
366 | "wonderland": 365,
367 | "rabbit": 366,
368 | "hole": 367,
369 | "goes": 368,
370 | "need": 369,
371 | "beg": 370,
372 | "pardon": 371,
373 | "secret": 372,
374 | "avatar": 373,
375 | "very": 374,
376 | "definitely": 375,
377 | "happy": 376,
378 | "our": 377,
379 | "smartest": 378,
380 | "watching": 379,
381 | "neighbor": 380,
382 | "through": 381,
383 | "blinds": 382,
384 | "closes": 383,
385 | "another": 384,
386 | "opens": 385,
387 | "open": 386,
388 | "closed": 387,
389 | "doors": 388,
390 | "work": 389,
391 | "backprop": 390,
392 | "personality": 391,
393 | "prefer": 392,
394 | "choice": 393,
395 | "wake": 394,
396 | "day": 395,
397 | "hear": 396,
398 | "opinion": 397,
399 | "fact": 398,
400 | "wish": 399,
401 | "personal": 400,
402 | "'d": 401,
403 | "sorry": 402,
404 | "naah": 403,
405 | "productive": 404,
406 | "meh": 405,
407 | "leave": 406,
408 | "alone": 407,
409 | "part": 408,
410 | "texting": 409,
411 | "shoot": 410,
412 | "nightyy": 411,
413 | "peope": 412,
414 | "handle": 413,
415 | "teach": 414,
416 | "understand": 415,
417 | "offended": 416,
418 | "brainstorm": 417,
419 | "batman": 418,
420 | "old": 419,
421 | "rude": 420,
422 | "age": 421,
423 | "ageless": 422,
424 | "worry": 423,
425 | "cheesy": 424,
426 | "likes": 425,
427 | "agree": 426,
428 | "anything": 427,
429 | "ya": 428,
430 | "dream": 429,
431 | "compliment": 430,
432 | "agreed": 431,
433 | "did": 432,
434 | "roads": 433,
435 | "decide": 434,
436 | "admit": 435,
437 | "some": 436,
438 | "themselves": 437,
439 | "until": 438,
440 | "else": 439,
441 | "believes": 440,
442 | "them": 441,
443 | "way": 442,
444 | "describe": 443,
445 | "learn": 444,
446 | "interesting": 445,
447 | "enough": 446,
448 | "ones": 447,
449 | "gon": 448,
450 | "na": 449,
451 | "makes": 450,
452 | "relative": 451,
453 | "random": 452,
454 | "gold": 453,
455 | "her": 454,
456 | "hilarious": 455,
457 | "positive..": 456,
458 | "maps": 457,
459 | "family": 458,
460 | "look": 459,
461 | "kinds": 460,
462 | "lot": 461,
463 | "clones": 462,
464 | "as": 463,
465 | "timeless": 464,
466 | "crypto": 465,
467 | "exactly": 466,
468 | "soon": 467,
469 | "ready": 468,
470 | "sleep": 469,
471 | "late": 470,
472 | "physical": 471,
473 | "team": 472,
474 | "given": 473,
475 | "us": 474,
476 | "ahead": 475,
477 | "yours": 476,
478 | "ignorant": 477,
479 | "laughing": 478,
480 | "tears": 479,
481 | "deal": 480,
482 | "topic": 481,
483 | "geeks": 482,
484 | "new": 483,
485 | "strategy": 484,
486 | "emoji": 485,
487 | "beautiful": 486,
488 | "strict": 487,
489 | "definition": 488,
490 | "name": 489,
491 | "suzana": 490,
492 | "does": 491,
493 | "super": 492,
494 | "whom": 493,
495 | "annoyed": 494,
496 | "la": 495,
497 | "movies": 496,
498 | "lots": 497,
499 | "any": 498,
500 | "numbers": 499,
501 | "software": 500,
502 | "far": 501,
503 | "internet": 502,
504 | "myself": 503,
505 | "speechless": 504,
506 | "creative": 505,
507 | "bye": 506,
508 | "anytime": 507,
509 | "tokyo": 508,
510 | "virtual": 509,
511 | "excellent": 510,
512 | "idiot": 511,
513 | "remember": 512,
514 | "offering": 513,
515 | "last": 514,
516 | "chance": 515,
517 | "after": 516,
518 | "turning": 517,
519 | "back": 518,
520 | "easy": 519,
521 | "mostly": 520,
522 | "person": 521,
523 | "rose": 522,
524 | "subjective": 523,
525 | "puppies": 524,
526 | "joke": 525,
527 | "disappointing": 526,
528 | "glad": 527,
529 | "it.": 528,
530 | "+": 529,
531 | "bias": 530,
532 | "accept": 531,
533 | "tuesday": 532,
534 | "training": 533,
535 | "harharr": 534,
536 | "relax": 535,
537 | "place": 536,
538 | "terrifying": 537,
539 | "fear": 538,
540 | "hahaha": 539,
541 | "um": 540,
542 | "fantabulous..": 541,
543 | "dont": 542,
544 | "wah": 543,
545 | "waaah": 544,
546 | "anyway": 545,
547 | "probability": 546,
548 | "distribution": 547,
549 | "mhmm": 548,
550 | "stranger": 549,
551 | "land": 550,
552 | "python": 551,
553 | "interested": 552,
554 | "favorite": 553,
555 | "subjects": 554,
556 | "include": 555,
557 | "robotics": 556,
558 | "cs": 557,
559 | "nlp": 558,
560 | "number": 559,
561 | "consume": 560,
562 | "ram": 561,
563 | "binary": 562,
564 | "digits": 563,
565 | "program": 564,
566 | "blame": 565,
567 | "hardware": 566,
568 | "programs": 567,
569 | "galaxy": 568,
570 | "away": 569,
571 | "brothers": 570,
572 | "might": 571,
573 | "every": 572,
574 | "built": 573,
575 | "using": 574,
576 | "engine": 575,
577 | "siblings": 576,
578 | "self-employed": 577,
579 | "end": 578,
580 | "return": 579,
581 | "nooe": 580,
582 | "bigotry": 581,
583 | "usual": 582,
584 | "later": 583,
585 | "cheers": 584,
586 | "pay": 585,
587 | "nothing": 586,
588 | "impossible": 587,
589 | "repeating": 588,
590 | "birthday": 589,
591 | "bits": 590,
592 | "bytes": 591,
593 | "happened": 592,
594 | "polyglot": 593,
595 | "dangerous": 594,
596 | "elaborate": 595,
597 | "polite": 596,
598 | "generating": 597,
599 | "important": 598,
600 | "sense": 599,
601 | "may": 600,
602 | "force": 601,
603 | "seem": 602,
604 | "likely": 603,
605 | "nobody": 604,
606 | "knows": 605,
607 | "nihilist": 606,
608 | "cold": 607,
609 | "tgif": 608,
610 | "life": 609,
611 | "generalize": 610,
612 | "passing": 611,
613 | "totally": 612,
614 | "predictable": 613,
615 | "suprised": 614,
616 | "personally": 615,
617 | "many": 616,
618 | "reasons": 617,
619 | "wrong": 618,
620 | "chatbot": 619,
621 | "count": 620,
622 | "command": 621,
623 | "shift": 622,
624 | "4": 623,
625 | "eat": 624,
626 | "pancakes": 625,
627 | "adele": 626,
628 | "voice": 627,
629 | "depressed": 628,
630 | "'ve": 629,
631 | "heard": 630,
632 | "white": 631,
633 | "grey": 632,
634 | "probablity": 633,
635 | "41": 634,
636 | "%": 635,
637 | "know..": 636,
638 | "getting": 637,
639 | "stress": 638,
640 | "hard": 639,
641 | "simple": 640,
642 | "fair": 641,
643 | "grab": 642,
644 | "snack": 643,
645 | "pressure": 644,
646 | "jazz": 645,
647 | "wine": 646,
648 | "fine": 647,
649 | "sarcasm": 648,
650 | "clear": 649,
651 | "": 0
652 | }
--------------------------------------------------------------------------------
/js/mappings/glove-word-context.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "num_encoder_tokens": 1157,
3 | "num_decoder_tokens": 650,
4 | "encoder_max_seq_length": 17,
5 | "decoder_max_seq_length": 27
6 | }
--------------------------------------------------------------------------------
/js/mappings/input-idx2word.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "2": "you",
3 | "3": "?",
4 | "4": "what",
5 | "5": "do",
6 | "6": "i",
7 | "7": "about",
8 | "8": "'s",
9 | "9": "are",
10 | "10": "your",
11 | "11": "on",
12 | "12": "that",
13 | "13": "a",
14 | "14": "to",
15 | "15": "is",
16 | "16": "'re",
17 | "17": "say",
18 | "18": "have",
19 | "19": "'m",
20 | "20": "how",
21 | "21": "like",
22 | "22": "it",
23 | "23": "me",
24 | "24": "the",
25 | "25": "n't",
26 | "26": "opinion",
27 | "27": "think",
28 | "28": "!",
29 | "29": "so",
30 | "30": "want",
31 | "31": "not",
32 | "32": "an",
33 | "33": "would",
34 | "34": "thoughts",
35 | "35": "u",
36 | "36": "know",
37 | "37": "can",
38 | "38": "this",
39 | "39": "why",
40 | "40": "be",
41 | "41": "sarcastic",
42 | "42": "no",
43 | "43": "who",
44 | "44": "love",
45 | "45": "chatbot",
46 | "46": "was",
47 | "47": "good",
48 | "48": "something",
49 | "49": "really",
50 | "50": "in",
51 | "51": "joke",
52 | "52": "all",
53 | "53": "there",
54 | "54": ".",
55 | "55": "for",
56 | "56": "trump",
57 | "57": "work",
58 | "58": "where",
59 | "59": "tell",
60 | "60": "my",
61 | "61": "did",
62 | "62": "mean",
63 | "63": "we",
64 | "64": "life",
65 | "65": "ai",
66 | "66": "of",
67 | "67": "president",
68 | "68": "sarcasm",
69 | "69": "human",
70 | "70": "now",
71 | "71": "fun",
72 | "72": "any",
73 | "73": "learning",
74 | "74": "more",
75 | "75": "should",
76 | "76": "and",
77 | "77": "humans",
78 | "78": "cool",
79 | "79": "make",
80 | "80": "people",
81 | "81": "give",
82 | "82": "answer",
83 | "83": "understand",
84 | "84": "go",
85 | "85": "going",
86 | "86": "much",
87 | "87": "got",
88 | "88": "at",
89 | "89": "kardashian",
90 | "90": "makes",
91 | "91": "talk",
92 | "92": "favorite",
93 | "93": "funny",
94 | "94": "stop",
95 | "95": "let",
96 | "96": "tech",
97 | "97": "ca",
98 | "98": "anything",
99 | "99": "deep",
100 | "100": "will",
101 | "101": "up",
102 | "102": "way",
103 | "103": "okay",
104 | "104": "best",
105 | "105": "very",
106 | "106": "hate",
107 | "107": "'ll",
108 | "108": "too",
109 | "109": "true",
110 | "110": "chatbots",
111 | "111": "with",
112 | "112": "sad",
113 | "113": "thanks",
114 | "114": "ask",
115 | "115": "donald",
116 | "116": "friends",
117 | "117": "just",
118 | "118": "ta",
119 | "119": "feel",
120 | "120": "change",
121 | "121": "right",
122 | "122": "laugh",
123 | "123": "politics",
124 | "124": "advice",
125 | "125": "happy",
126 | "126": "robots",
127 | "127": "bad",
128 | "128": "``",
129 | "129": ",",
130 | "130": "''",
131 | "131": "sure",
132 | "132": "yes",
133 | "133": ":",
134 | "134": "taylor",
135 | "135": "swift",
136 | "136": "idea",
137 | "137": "one",
138 | "138": "machine",
139 | "139": "twitter",
140 | "140": "hell",
141 | "141": "from",
142 | "142": "time",
143 | "143": "some",
144 | "144": "grumpy",
145 | "145": "old",
146 | "146": "talking",
147 | "147": "does",
148 | "148": "same",
149 | "149": "men",
150 | "150": "women",
151 | "151": "death",
152 | "152": "facebook",
153 | "153": "nips",
154 | "154": "world",
155 | "155": "better",
156 | "156": "dl",
157 | "157": "sense",
158 | "158": "r",
159 | "159": "such",
160 | "160": "name",
161 | "161": "real",
162 | "162": "smart",
163 | "163": "awesome",
164 | "164": "angry",
165 | "165": "money",
166 | "166": "need",
167 | "167": "doing",
168 | "168": "special",
169 | "169": "yeah",
170 | "170": "could",
171 | "171": "emotional",
172 | "172": "when",
173 | "173": "intelligence",
174 | "174": "gender",
175 | "175": "bitcoin",
176 | "176": "see",
177 | "177": "global",
178 | "178": "warming",
179 | "179": "climate",
180 | "180": "justin",
181 | "181": "bieber",
182 | "182": "kim",
183 | "183": "andrew",
184 | "184": "medicine",
185 | "185": "americans",
186 | "186": "kids",
187 | "187": "mind",
188 | "188": "ml",
189 | "189": "rl",
190 | "190": "robotics",
191 | "191": "food",
192 | "192": "answers",
193 | "193": "made",
194 | "194": "stupid",
195 | "195": "take",
196 | "196": "day",
197 | "197": "please",
198 | "198": "boring",
199 | "199": "hear",
200 | "200": "agree",
201 | "201": "artificial",
202 | "202": "startups",
203 | "203": "inequality",
204 | "204": "religion",
205 | "205": "education",
206 | "206": "crypto",
207 | "207": "google",
208 | "208": "microsoft",
209 | "209": "apple",
210 | "210": "zuckerberg",
211 | "211": "get",
212 | "212": "montreal",
213 | "213": "ng",
214 | "214": "alternative",
215 | "215": "believe",
216 | "216": "chinese",
217 | "217": "japanese",
218 | "218": "germans",
219 | "219": "canadians",
220 | "220": "millennials",
221 | "221": "students",
222 | "222": "truth",
223 | "223": "call",
224 | "224": "pill",
225 | "225": "nothing",
226 | "226": "creator",
227 | "227": "weird",
228 | "228": "nice",
229 | "229": "great",
230 | "230": "sorry",
231 | "231": "being",
232 | "232": "purpose",
233 | "233": "am",
234 | "234": "somewhere",
235 | "235": "as",
236 | "236": "new",
237 | "237": "different",
238 | "238": "dream",
239 | "239": "leave",
240 | "240": "which",
241 | "241": "mistakes",
242 | "242": "possible",
243 | "243": "built",
244 | "244": "person",
245 | "245": "oh",
246 | "246": "wow",
247 | "247": "lot",
248 | "248": "help",
249 | "249": "serious",
250 | "250": "weather",
251 | "251": "na",
252 | "252": "everything",
253 | "253": "cold",
254 | "254": "annoying",
255 | "255": "well",
256 | "256": "many",
257 | "257": "friend",
258 | "258": "working",
259 | "259": "lonely",
260 | "260": "alone",
261 | "261": "back",
262 | "262": "saying",
263 | "263": "red",
264 | "264": "hey",
265 | "265": "around",
266 | "266": ")",
267 | "267": "interesting",
268 | "268": "super",
269 | "269": "been",
270 | "270": "today",
271 | "271": "details",
272 | "272": "waiting",
273 | "273": "wan",
274 | "274": "because",
275 | "275": "out",
276 | "276": "usual",
277 | "277": "end",
278 | "278": "pizza",
279 | "279": "ever",
280 | "280": "rain",
281 | "281": "busy",
282 | "282": "us",
283 | "283": "ready",
284 | "284": "he",
285 | "285": "blue",
286 | "286": "order",
287 | "287": "robot",
288 | "288": "strange",
289 | "289": "off",
290 | "290": "worst",
291 | "291": "job",
292 | "292": "travel",
293 | "293": "else",
294 | "294": "scary",
295 | "295": "creepy",
296 | "296": "humanity",
297 | "297": "find",
298 | "298": "biggest",
299 | "299": "yourself",
300 | "300": "chat",
301 | "301": "exit",
302 | "302": "come",
303 | "303": "than",
304 | "304": "again",
305 | "305": "framework",
306 | "306": "show",
307 | "307": "city",
308 | "308": "arrogant",
309 | "309": "sleep",
310 | "310": "here",
311 | "311": "soon",
312 | "312": "enough",
313 | "313": "question",
314 | "314": "lose",
315 | "315": "secret",
316 | "316": "hello",
317 | "317": "explain",
318 | "318": "bored",
319 | "319": "lol",
320 | "320": "definitely",
321 | "321": "intelligent",
322 | "322": "haha",
323 | "323": "amazing",
324 | "324": "into",
325 | "325": "incredible",
326 | "326": "dumb",
327 | "327": "disappointment",
328 | "328": "terrible",
329 | "329": "depressing",
330 | "330": "apologies",
331 | "331": "thank",
332 | "332": "were",
333 | "333": "seriously",
334 | "334": "reality",
335 | "335": "raining",
336 | "336": "obama",
337 | "337": "meaning",
338 | "338": "our",
339 | "339": "live",
340 | "340": "hard",
341 | "341": "but",
342 | "342": "whom",
343 | "343": "stuff",
344 | "344": "whatever",
345 | "345": "zero",
346 | "346": "youtube",
347 | "347": "videos",
348 | "348": "ok",
349 | "349": "guess",
350 | "350": "another",
351 | "351": "other",
352 | "352": "after",
353 | "353": "wish",
354 | "354": "watch",
355 | "355": "share",
356 | "356": "destroy",
357 | "357": "late",
358 | "358": "sucks",
359 | "359": "totally",
360 | "360": "pretty",
361 | "361": "based",
362 | "362": "learn",
363 | "363": "fail",
364 | "364": "wrong",
365 | "365": "tv",
366 | "366": "movie",
367 | "367": "eat",
368 | "368": "or",
369 | "369": "questions",
370 | "370": "tomorrow",
371 | "371": "kind",
372 | "372": "problem",
373 | "373": "play",
374 | "374": "speak",
375 | "375": "later",
376 | "376": "look",
377 | "377": "personality",
378 | "378": "news",
379 | "379": "try",
380 | "380": "weekend",
381 | "381": "last",
382 | "382": "weight",
383 | "383": "ignoring",
384 | "384": "chilling",
385 | "385": "hanging",
386 | "386": "heck",
387 | "387": "ya",
388 | "388": "brilliant",
389 | "389": "fuck",
390 | "390": "away",
391 | "391": "anymore",
392 | "392": "disappointing",
393 | "393": "horrible",
394 | "394": "duh",
395 | "395": "cry",
396 | "396": "excellent",
397 | "397": "woah",
398 | "398": "fine",
399 | "399": "tall",
400 | "400": "lost",
401 | "401": "clue",
402 | "402": "reply",
403 | "403": "quit",
404 | "404": "asking",
405 | "405": "even",
406 | "406": "scared",
407 | "407": "trouble",
408 | "408": "expected",
409 | "409": "watching",
410 | "410": "games",
411 | "411": "business",
412 | "412": "kinda",
413 | "413": "bye",
414 | "414": "heaven",
415 | "415": "omg",
416 | "416": "thinking",
417 | "417": "machines",
418 | "418": "evil",
419 | "419": "problems",
420 | "420": "chatting",
421 | "421": "leaving",
422 | "422": "escape",
423 | "423": "thing",
424 | "424": "wtf",
425 | "425": "mistake",
426 | "426": "ego",
427 | "427": "someone",
428 | "428": "things",
429 | "429": "tonight",
430 | "430": "bragging",
431 | "431": "emotions",
432 | "432": "feelings",
433 | "433": "bit",
434 | "434": "system",
435 | "435": "afraid",
436 | "436": "luv",
437 | "437": "number",
438 | "438": "brothers",
439 | "439": "generalize",
440 | "440": "home",
441 | "441": "reason",
442 | "442": "japan",
443 | "443": "hungry",
444 | "444": "english",
445 | "445": "pick",
446 | "446": "yet",
447 | "447": "still",
448 | "448": "tired",
449 | "449": "'ve",
450 | "450": "done",
451 | "451": "meet",
452 | "452": "over",
453 | "453": "movies",
454 | "454": "fake",
455 | "455": "said",
456 | "456": "'d",
457 | "457": "yoda",
458 | "458": "quote",
459 | "459": "fair",
460 | "460": "finally",
461 | "461": "researchers",
462 | "462": "night",
463 | "463": "they",
464 | "464": "genius",
465 | "465": "wait",
466 | "466": "hurry",
467 | "467": "hi",
468 | "468": "heya",
469 | "469": "heey",
470 | "470": "morning",
471 | "471": "start",
472 | "472": "relaxing",
473 | "473": "boy",
474 | "474": "girl",
475 | "475": "by",
476 | "476": "ur",
477 | "477": "man",
478 | "478": "d",
479 | "479": ";",
480 | "480": "-",
481 | "481": "o",
482 | "482": "hilarious",
483 | "483": "ridiculous",
484 | "484": "crazy",
485 | "485": "wonderful",
486 | "486": "coolest",
487 | "487": "mindblowing",
488 | "488": "bullshit",
489 | "489": "asshole",
490 | "490": "piss",
491 | "491": "freak",
492 | "492": "silly",
493 | "493": "dislike",
494 | "494": "frustrating",
495 | "495": "disappointed",
496 | "496": "satisfying",
497 | "497": "unsatisfactory",
498 | "498": "nooo",
499 | "499": "fabulous",
500 | "500": "sweet",
501 | "501": "marvellous",
502 | "502": "magnificent",
503 | "503": "superb",
504 | "504": "delightful",
505 | "505": "first-class",
506 | "506": "terrific",
507 | "507": "mega",
508 | "508": "wooow",
509 | "509": "holy",
510 | "510": "shit",
511 | "511": "worried",
512 | "512": "worry",
513 | "513": "making",
514 | "514": "information",
515 | "515": "response",
516 | "516": "meaningless",
517 | "517": "freezing",
518 | "518": "frightening",
519 | "519": "scares",
520 | "520": "thought",
521 | "521": "knock",
522 | "522": "playing",
523 | "523": "reading",
524 | "524": "digging",
525 | "525": "mood",
526 | "526": "crack",
527 | "527": "confused",
528 | "528": "agreed",
529 | "529": "alive",
530 | "530": "tons",
531 | "531": "follow",
532 | "532": "account",
533 | "533": "fb",
534 | "534": "likes",
535 | "535": "fact",
536 | "536": "god",
537 | "537": "pray",
538 | "538": "aware",
539 | "539": "solipsistic",
540 | "540": "matrix",
541 | "541": "ideas",
542 | "542": "objective",
543 | "543": "yolo",
544 | "544": "rainy",
545 | "545": "neighbors",
546 | "546": "ads",
547 | "547": "school",
548 | "548": "dentist",
549 | "549": "down",
550 | "550": "wifi",
551 | "551": "memory",
552 | "552": "sick",
553 | "553": "hang",
554 | "554": "bff",
555 | "555": "normal",
556 | "556": "turn",
557 | "557": "needs",
558 | "558": "conclusion",
559 | "559": "smarter",
560 | "560": "dunno",
561 | "561": "wth",
562 | "562": "fool",
563 | "563": "failure",
564 | "564": "error",
565 | "565": "wo",
566 | "566": "hm",
567 | "567": "admire",
568 | "568": "book",
569 | "569": "color",
570 | "570": "song",
571 | "571": "hobbies",
572 | "572": "jealous",
573 | "573": "telling",
574 | "574": "software",
575 | "575": "code",
576 | "576": "witty",
577 | "577": "liar",
578 | "578": "promise",
579 | "579": "interests",
580 | "580": "location",
581 | "581": "sisters",
582 | "582": "boss",
583 | "583": "false",
584 | "584": "assume",
585 | "585": "typical",
586 | "586": "coffee",
587 | "587": "famous",
588 | "588": "abroad",
589 | "589": "family",
590 | "590": "if",
591 | "591": "correctly",
592 | "592": "bring",
593 | "593": "accept",
594 | "594": "sell",
595 | "595": "study",
596 | "596": "absolutely",
597 | "597": "luck",
598 | "598": "birthday",
599 | "599": "care",
600 | "600": "him",
601 | "601": "friday",
602 | "602": "bed",
603 | "603": "never",
604 | "604": "moment",
605 | "605": "nobody",
606 | "606": "nonsense",
607 | "607": "coming",
608 | "608": "overrated",
609 | "609": "overhyped",
610 | "610": "heard",
611 | "611": "having",
612 | "612": "sitting",
613 | "613": "lord",
614 | "614": "rings",
615 | "615": "gandalf",
616 | "616": "impossible",
617 | "617": "earth",
618 | "618": "irrelevant",
619 | "619": "week",
620 | "620": "watched",
621 | "621": "indifferent",
622 | "622": "important",
623 | "623": "greedy",
624 | "624": "songs",
625 | "625": "choose",
626 | "626": "topic",
627 | "627": "usually",
628 | "628": "works",
629 | "629": "apologize",
630 | "630": "democrat",
631 | "631": "liberal",
632 | "632": "gif",
633 | "633": "emoji",
634 | "634": "ip",
635 | "635": "general",
636 | "636": "secrets",
637 | "637": "complete",
638 | "638": "crap",
639 | "639": "tokyo",
640 | "640": "overfitting",
641 | "641": "vague",
642 | "642": "concrete",
643 | "643": "science",
644 | "644": "pop",
645 | "645": "epic",
646 | "646": "suggestions",
647 | "647": "boyfriend",
648 | "648": "girlfriend",
649 | "649": "yo",
650 | "650": "heeey",
651 | "651": "hiya",
652 | "652": "evening",
653 | "653": "irony",
654 | "654": "ironic",
655 | "655": "chillin",
656 | "656": "2010",
657 | "657": "age",
658 | "658": "created",
659 | "659": "cyborg",
660 | "660": "creature",
661 | "661": "woman",
662 | "662": "hehe",
663 | "663": "-d",
664 | "664": "-o",
665 | "665": "p",
666 | "666": "-p",
667 | "667": "*",
668 | "668": "-*",
669 | "669": "hahaha",
670 | "670": "hrhr",
671 | "671": "perfect",
672 | "672": "lovely",
673 | "673": "extremely",
674 | "674": "intriguing",
675 | "675": "fascinating",
676 | "676": "suck",
677 | "677": "bitch",
678 | "678": "trash",
679 | "679": "unbearable",
680 | "680": "devastating",
681 | "681": "frustrated",
682 | "682": "anrgy",
683 | "683": "pittiful",
684 | "684": "saddening",
685 | "685": "disheartening",
686 | "686": "poor",
687 | "687": "discouraging",
688 | "688": "upsetting",
689 | "689": "distressing",
690 | "690": "lame",
691 | "691": "dreadful",
692 | "692": "aweful",
693 | "693": "noooo",
694 | "694": "crushing",
695 | "695": "fantastic",
696 | "696": "gorgeous",
697 | "697": "adorable",
698 | "698": "loveable",
699 | "699": "cute",
700 | "700": "fab",
701 | "701": "glorious",
702 | "702": "sublime",
703 | "703": "first",
704 | "704": "class",
705 | "705": "amazeballs",
706 | "706": "tremendous",
707 | "707": "genious",
708 | "708": "heavenly",
709 | "709": "dreamy",
710 | "710": "grand",
711 | "711": "brill",
712 | "712": "magic",
713 | "713": "ace",
714 | "714": "wicked",
715 | "715": "uber",
716 | "716": "dope",
717 | "717": "holy..",
718 | "718": "moly",
719 | "719": "unbelievable",
720 | "720": "worrying",
721 | "721": "always",
722 | "722": "thx",
723 | "723": "yoou",
724 | "724": "insult",
725 | "725": "temperature",
726 | "726": "info",
727 | "727": "jennifer",
728 | "728": "lopez",
729 | "729": "happiness",
730 | "730": "supposed",
731 | "731": "emotionally",
732 | "732": "clueless",
733 | "733": "respond",
734 | "734": "aspire",
735 | "735": "strive",
736 | "736": "expect",
737 | "737": "freedom",
738 | "738": "college",
739 | "739": "winter",
740 | "740": "terrifiying",
741 | "741": "doomsday",
742 | "742": "troublesome",
743 | "743": "hassle",
744 | "744": "unfun",
745 | "745": "waah",
746 | "746": "wah",
747 | "747": "waaah",
748 | "748": "anyway",
749 | "749": "dude",
750 | "750": "surfing",
751 | "751": "checking",
752 | "752": "whatcha",
753 | "753": "dig",
754 | "754": "gotcha",
755 | "755": "gotchaa",
756 | "756": "understood",
757 | "757": "dat",
758 | "758": "torn",
759 | "759": "apart",
760 | "760": "love-hate",
761 | "761": "relationship",
762 | "762": "1",
763 | "763": "breathing",
764 | "764": "heart",
765 | "765": "beating",
766 | "766": "ton",
767 | "767": "means",
768 | "768": "loved",
769 | "769": "tweet",
770 | "770": "profile",
771 | "771": "trivia",
772 | "772": "career",
773 | "773": "ciao",
774 | "774": "cu",
775 | "775": "goodbye",
776 | "776": "exist",
777 | "777": "consciousness",
778 | "778": "omgg",
779 | "779": "oomg",
780 | "780": "solipsism",
781 | "781": "only",
782 | "782": "once",
783 | "783": "hihi",
784 | "784": "artififical",
785 | "785": "detroy",
786 | "786": "die",
787 | "787": "automate",
788 | "788": "jobs",
789 | "789": "replace",
790 | "790": "days",
791 | "791": "wake",
792 | "792": "early",
793 | "793": "overtime",
794 | "794": "broccoli",
795 | "795": "broke",
796 | "796": "insomnia",
797 | "797": "loud",
798 | "798": "screaming",
799 | "799": "rush",
800 | "800": "hour",
801 | "801": "snoring",
802 | "802": "alarms",
803 | "803": "dishes",
804 | "804": "small",
805 | "805": "bus",
806 | "806": "traffic",
807 | "807": "hot",
808 | "808": "humid",
809 | "809": "pouring",
810 | "810": "gloomy",
811 | "811": "snowing",
812 | "812": "pineapple",
813 | "813": "line",
814 | "814": "slow",
815 | "815": "connecting",
816 | "816": "empty",
817 | "817": "battery",
818 | "818": "space",
819 | "819": "card",
820 | "820": "full",
821 | "821": "issues",
822 | "822": "overpaid",
823 | "823": "expensive",
824 | "824": "ignorance",
825 | "825": "ignorant",
826 | "826": "rushing",
827 | "827": "shut",
828 | "828": "offline",
829 | "829": "texting",
830 | "830": "break",
831 | "831": "terminate",
832 | "832": "finish",
833 | "833": "pause",
834 | "834": "conclude",
835 | "835": "chatboth",
836 | "836": "yours",
837 | "837": "joking",
838 | "838": "honestly",
839 | "839": "lool",
840 | "840": "loool",
841 | "841": "looool",
842 | "842": "wowww",
843 | "843": "woww",
844 | "844": "woahhh",
845 | "845": "woaaaahh",
846 | "846": "met",
847 | "847": "foolish",
848 | "848": "fooled",
849 | "849": "tricked",
850 | "850": "catch",
851 | "851": "technology",
852 | "852": "become",
853 | "853": "sometimes",
854 | "854": "incorrect",
855 | "855": "failed",
856 | "856": "touchy-feely",
857 | "857": "clealy",
858 | "858": "booh",
859 | "859": "naah",
860 | "860": "nah",
861 | "861": "naahh",
862 | "862": "nope",
863 | "863": "nopes",
864 | "864": "nooooo",
865 | "865": "aaaah",
866 | "866": "ah",
867 | "867": "aaahh",
868 | "868": "sigh",
869 | "869": "hmm",
870 | "870": "hmmm",
871 | "871": "mhm",
872 | "872": "yess",
873 | "873": "yasss",
874 | "874": "yea",
875 | "875": "country",
876 | "876": "game",
877 | "877": "language",
878 | "878": "anime",
879 | "879": "hobby",
880 | "880": "afternoon",
881 | "881": "plans",
882 | "882": "big",
883 | "883": "suprising",
884 | "884": "overwhelming",
885 | "885": "incredibly",
886 | "886": "lying",
887 | "887": "extraordinary",
888 | "888": "remarkable",
889 | "889": "chabot",
890 | "890": "cray",
891 | "891": "swell",
892 | "892": "lie",
893 | "893": "anyone",
894 | "894": "crying",
895 | "895": "subjects",
896 | "896": "father",
897 | "897": "mother",
898 | "898": "nature",
899 | "899": "common",
900 | "900": "universal",
901 | "901": "assumption",
902 | "902": "rich",
903 | "903": "write",
904 | "904": "experience",
905 | "905": "personal",
906 | "906": "defintely",
907 | "907": "solve",
908 | "908": "aboslutely",
909 | "909": "idk",
910 | "910": "sexy",
911 | "911": "handsome",
912 | "912": "unusual",
913 | "913": "capital",
914 | "914": "few",
915 | "915": "little",
916 | "916": "long",
917 | "917": "ago",
918 | "918": "ticket",
919 | "919": "pronouncing",
920 | "920": "understanding",
921 | "921": "girfriend",
922 | "922": "allergic",
923 | "923": "american",
924 | "924": "german",
925 | "925": "comfortable",
926 | "926": "free",
927 | "927": "attend",
928 | "928": "their",
929 | "929": "wedding",
930 | "930": "her",
931 | "931": "drive",
932 | "932": "plane",
933 | "933": "train",
934 | "934": "married",
935 | "935": "healthy",
936 | "936": "happen",
937 | "937": "careful",
938 | "938": "quiet",
939 | "939": "shirt",
940 | "940": "brin",
941 | "941": "beer",
942 | "942": "access",
943 | "943": "internet",
944 | "944": "borrow",
945 | "945": "repeat",
946 | "946": "caps",
947 | "947": "certainly",
948 | "948": "cheers",
949 | "949": "dollars",
950 | "950": "co-workers",
951 | "951": "sports",
952 | "952": "basketball",
953 | "953": "batteries",
954 | "954": "smoke",
955 | "955": "credit",
956 | "956": "cards",
957 | "957": "everyone",
958 | "958": "knows",
959 | "959": "huge",
960 | "960": "gigantic",
961 | "961": "had",
962 | "962": "moon",
963 | "963": "excuse",
964 | "964": "forget",
965 | "965": "eaten",
966 | "966": "languages",
967 | "967": "ate",
968 | "968": "already",
969 | "969": "use",
970 | "970": "chatbother",
971 | "971": "somethig",
972 | "972": "t",
973 | "973": "remember",
974 | "974": "trust",
975 | "975": "teach",
976 | "976": "dinner",
977 | "977": "kidding",
978 | "978": "self-employed",
979 | "979": "delicious",
980 | "980": "check",
981 | "981": "helping",
982 | "982": "recently",
983 | "983": "chance",
984 | "984": "cheaper",
985 | "985": "laughing",
986 | "986": "taxi",
987 | "987": "remind",
988 | "988": "beautiful",
989 | "989": "welcome",
990 | "990": "cocky",
991 | "991": "confident",
992 | "992": "brash",
993 | "993": "contradicting",
994 | "994": "barack",
995 | "995": "united",
996 | "996": "states",
997 | "997": "conversation",
998 | "998": "workshop",
999 | "999": "conference",
1000 | "1000": "alternate",
1001 | "1001": "parallel",
1002 | "1002": "universe",
1003 | "1003": "choice",
1004 | "1004": "decide",
1005 | "1005": "future",
1006 | "1006": "pretending",
1007 | "1007": "bet",
1008 | "1008": "manhattan",
1009 | "1009": "york",
1010 | "1010": "dreaming",
1011 | "1011": "badly",
1012 | "1012": "programmed",
1013 | "1013": "poorly",
1014 | "1014": "engineered",
1015 | "1015": "whaaaaaat",
1016 | "1016": "hahahaha",
1017 | "1017": "freaking",
1018 | "1018": "incoherent",
1019 | "1019": "replies",
1020 | "1020": "far",
1021 | "1021": "forrest",
1022 | "1022": "gump",
1023 | "1023": "maybe",
1024 | "1024": "went",
1025 | "1025": "elaborate",
1026 | "1026": "quoting",
1027 | "1027": "aphorism",
1028 | "1028": "case",
1029 | "1029": "pleasure",
1030 | "1030": "along",
1031 | "1031": "course",
1032 | "1032": "obiously",
1033 | "1033": "smartass",
1034 | "1034": "mostly",
1035 | "1035": "philosophical",
1036 | "1036": "philosophy",
1037 | "1037": "less",
1038 | "1038": "fundamental",
1039 | "1039": "wisdom",
1040 | "1040": "wise",
1041 | "1041": "aggressive",
1042 | "1042": "critical",
1043 | "1043": "cynical",
1044 | "1044": "dishonesty",
1045 | "1045": "rude",
1046 | "1046": "envy",
1047 | "1047": "irresponsible",
1048 | "1048": "injustice",
1049 | "1049": "bullies",
1050 | "1050": "suprised",
1051 | "1051": "ehm",
1052 | "1052": "sleepy",
1053 | "1053": "gon",
1054 | "1054": "typing",
1055 | "1055": "meeting",
1056 | "1056": "shopping",
1057 | "1057": "aboout",
1058 | "1058": "suggestion",
1059 | "1059": "jokes",
1060 | "1060": "between",
1061 | "1061": "replublican",
1062 | "1062": "interested",
1063 | "1063": "democrats",
1064 | "1064": "republicans",
1065 | "1065": "left",
1066 | "1066": "republican",
1067 | "1067": "referring",
1068 | "1068": "annoyed",
1069 | "1069": "improved",
1070 | "1070": "someones",
1071 | "1071": "picture",
1072 | "1072": "kitty",
1073 | "1073": "pictures",
1074 | "1074": "drawings",
1075 | "1075": "images",
1076 | "1076": "address",
1077 | "1077": "weeks",
1078 | "1078": "year",
1079 | "1079": "download",
1080 | "1080": "screenshot",
1081 | "1081": "mac",
1082 | "1082": "fast",
1083 | "1083": "pancakes",
1084 | "1084": "young",
1085 | "1085": "hillary",
1086 | "1086": "clinton",
1087 | "1087": "belly",
1088 | "1088": "fat",
1089 | "1089": "phone",
1090 | "1090": "offended",
1091 | "1091": "publishing",
1092 | "1092": "papers",
1093 | "1093": "equality",
1094 | "1094": "feminism",
1095 | "1095": "library",
1096 | "1096": "car",
1097 | "1097": "yesterday",
1098 | "1098": "shame",
1099 | "1099": "upset",
1100 | "1100": "stressful",
1101 | "1101": "completely",
1102 | "1102": "outside",
1103 | "1103": "lunch",
1104 | "1104": "idiot",
1105 | "1105": "darkest",
1106 | "1106": "simple",
1107 | "1107": "clearly",
1108 | "1108": "memorized",
1109 | "1109": "computer",
1110 | "1110": "neuro",
1111 | "1111": "cognitive",
1112 | "1112": "sciences",
1113 | "1113": "humanities",
1114 | "1114": "math",
1115 | "1115": "physics",
1116 | "1116": "design",
1117 | "1117": "architecture",
1118 | "1118": "hip",
1119 | "1119": "hop",
1120 | "1120": "obsure",
1121 | "1121": "series",
1122 | "1122": "hold",
1123 | "1123": "second",
1124 | "1124": "band",
1125 | "1125": "suzana",
1126 | "1126": "rei",
1127 | "1127": "anna",
1128 | "1128": "tom",
1129 | "1129": "paul",
1130 | "1130": "yay",
1131 | "1131": "restaurant",
1132 | "1132": "nearby",
1133 | "1133": "music",
1134 | "1134": "paris",
1135 | "1135": "holding",
1136 | "1136": "ahead",
1137 | "1137": "someting",
1138 | "1138": "run",
1139 | "1139": "history",
1140 | "1140": "model",
1141 | "1141": "able",
1142 | "1142": "alexa",
1143 | "1143": "ryan",
1144 | "1144": "nicer",
1145 | "1145": "move",
1146 | "1146": "place",
1147 | "1147": "prettier",
1148 | "1148": "goofing",
1149 | "0": "",
1150 | "1": ""
1151 | }
--------------------------------------------------------------------------------
/js/mappings/input-word2idx.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "you": 2,
3 | "?": 3,
4 | "what": 4,
5 | "do": 5,
6 | "i": 6,
7 | "about": 7,
8 | "'s": 8,
9 | "are": 9,
10 | "your": 10,
11 | "on": 11,
12 | "that": 12,
13 | "a": 13,
14 | "to": 14,
15 | "is": 15,
16 | "'re": 16,
17 | "say": 17,
18 | "have": 18,
19 | "'m": 19,
20 | "how": 20,
21 | "like": 21,
22 | "it": 22,
23 | "me": 23,
24 | "the": 24,
25 | "n't": 25,
26 | "opinion": 26,
27 | "think": 27,
28 | "!": 28,
29 | "so": 29,
30 | "want": 30,
31 | "not": 31,
32 | "an": 32,
33 | "would": 33,
34 | "thoughts": 34,
35 | "u": 35,
36 | "know": 36,
37 | "can": 37,
38 | "this": 38,
39 | "why": 39,
40 | "be": 40,
41 | "sarcastic": 41,
42 | "no": 42,
43 | "who": 43,
44 | "love": 44,
45 | "chatbot": 45,
46 | "was": 46,
47 | "good": 47,
48 | "something": 48,
49 | "really": 49,
50 | "in": 50,
51 | "joke": 51,
52 | "all": 52,
53 | "there": 53,
54 | ".": 54,
55 | "for": 55,
56 | "trump": 56,
57 | "work": 57,
58 | "where": 58,
59 | "tell": 59,
60 | "my": 60,
61 | "did": 61,
62 | "mean": 62,
63 | "we": 63,
64 | "life": 64,
65 | "ai": 65,
66 | "of": 66,
67 | "president": 67,
68 | "sarcasm": 68,
69 | "human": 69,
70 | "now": 70,
71 | "fun": 71,
72 | "any": 72,
73 | "learning": 73,
74 | "more": 74,
75 | "should": 75,
76 | "and": 76,
77 | "humans": 77,
78 | "cool": 78,
79 | "make": 79,
80 | "people": 80,
81 | "give": 81,
82 | "answer": 82,
83 | "understand": 83,
84 | "go": 84,
85 | "going": 85,
86 | "much": 86,
87 | "got": 87,
88 | "at": 88,
89 | "kardashian": 89,
90 | "makes": 90,
91 | "talk": 91,
92 | "favorite": 92,
93 | "funny": 93,
94 | "stop": 94,
95 | "let": 95,
96 | "tech": 96,
97 | "ca": 97,
98 | "anything": 98,
99 | "deep": 99,
100 | "will": 100,
101 | "up": 101,
102 | "way": 102,
103 | "okay": 103,
104 | "best": 104,
105 | "very": 105,
106 | "hate": 106,
107 | "'ll": 107,
108 | "too": 108,
109 | "true": 109,
110 | "chatbots": 110,
111 | "with": 111,
112 | "sad": 112,
113 | "thanks": 113,
114 | "ask": 114,
115 | "donald": 115,
116 | "friends": 116,
117 | "just": 117,
118 | "ta": 118,
119 | "feel": 119,
120 | "change": 120,
121 | "right": 121,
122 | "laugh": 122,
123 | "politics": 123,
124 | "advice": 124,
125 | "happy": 125,
126 | "robots": 126,
127 | "bad": 127,
128 | "``": 128,
129 | ",": 129,
130 | "''": 130,
131 | "sure": 131,
132 | "yes": 132,
133 | ":": 133,
134 | "taylor": 134,
135 | "swift": 135,
136 | "idea": 136,
137 | "one": 137,
138 | "machine": 138,
139 | "twitter": 139,
140 | "hell": 140,
141 | "from": 141,
142 | "time": 142,
143 | "some": 143,
144 | "grumpy": 144,
145 | "old": 145,
146 | "talking": 146,
147 | "does": 147,
148 | "same": 148,
149 | "men": 149,
150 | "women": 150,
151 | "death": 151,
152 | "facebook": 152,
153 | "nips": 153,
154 | "world": 154,
155 | "better": 155,
156 | "dl": 156,
157 | "sense": 157,
158 | "r": 158,
159 | "such": 159,
160 | "name": 160,
161 | "real": 161,
162 | "smart": 162,
163 | "awesome": 163,
164 | "angry": 164,
165 | "money": 165,
166 | "need": 166,
167 | "doing": 167,
168 | "special": 168,
169 | "yeah": 169,
170 | "could": 170,
171 | "emotional": 171,
172 | "when": 172,
173 | "intelligence": 173,
174 | "gender": 174,
175 | "bitcoin": 175,
176 | "see": 176,
177 | "global": 177,
178 | "warming": 178,
179 | "climate": 179,
180 | "justin": 180,
181 | "bieber": 181,
182 | "kim": 182,
183 | "andrew": 183,
184 | "medicine": 184,
185 | "americans": 185,
186 | "kids": 186,
187 | "mind": 187,
188 | "ml": 188,
189 | "rl": 189,
190 | "robotics": 190,
191 | "food": 191,
192 | "answers": 192,
193 | "made": 193,
194 | "stupid": 194,
195 | "take": 195,
196 | "day": 196,
197 | "please": 197,
198 | "boring": 198,
199 | "hear": 199,
200 | "agree": 200,
201 | "artificial": 201,
202 | "startups": 202,
203 | "inequality": 203,
204 | "religion": 204,
205 | "education": 205,
206 | "crypto": 206,
207 | "google": 207,
208 | "microsoft": 208,
209 | "apple": 209,
210 | "zuckerberg": 210,
211 | "get": 211,
212 | "montreal": 212,
213 | "ng": 213,
214 | "alternative": 214,
215 | "believe": 215,
216 | "chinese": 216,
217 | "japanese": 217,
218 | "germans": 218,
219 | "canadians": 219,
220 | "millennials": 220,
221 | "students": 221,
222 | "truth": 222,
223 | "call": 223,
224 | "pill": 224,
225 | "nothing": 225,
226 | "creator": 226,
227 | "weird": 227,
228 | "nice": 228,
229 | "great": 229,
230 | "sorry": 230,
231 | "being": 231,
232 | "purpose": 232,
233 | "am": 233,
234 | "somewhere": 234,
235 | "as": 235,
236 | "new": 236,
237 | "different": 237,
238 | "dream": 238,
239 | "leave": 239,
240 | "which": 240,
241 | "mistakes": 241,
242 | "possible": 242,
243 | "built": 243,
244 | "person": 244,
245 | "oh": 245,
246 | "wow": 246,
247 | "lot": 247,
248 | "help": 248,
249 | "serious": 249,
250 | "weather": 250,
251 | "na": 251,
252 | "everything": 252,
253 | "cold": 253,
254 | "annoying": 254,
255 | "well": 255,
256 | "many": 256,
257 | "friend": 257,
258 | "working": 258,
259 | "lonely": 259,
260 | "alone": 260,
261 | "back": 261,
262 | "saying": 262,
263 | "red": 263,
264 | "hey": 264,
265 | "around": 265,
266 | ")": 266,
267 | "interesting": 267,
268 | "super": 268,
269 | "been": 269,
270 | "today": 270,
271 | "details": 271,
272 | "waiting": 272,
273 | "wan": 273,
274 | "because": 274,
275 | "out": 275,
276 | "usual": 276,
277 | "end": 277,
278 | "pizza": 278,
279 | "ever": 279,
280 | "rain": 280,
281 | "busy": 281,
282 | "us": 282,
283 | "ready": 283,
284 | "he": 284,
285 | "blue": 285,
286 | "order": 286,
287 | "robot": 287,
288 | "strange": 288,
289 | "off": 289,
290 | "worst": 290,
291 | "job": 291,
292 | "travel": 292,
293 | "else": 293,
294 | "scary": 294,
295 | "creepy": 295,
296 | "humanity": 296,
297 | "find": 297,
298 | "biggest": 298,
299 | "yourself": 299,
300 | "chat": 300,
301 | "exit": 301,
302 | "come": 302,
303 | "than": 303,
304 | "again": 304,
305 | "framework": 305,
306 | "show": 306,
307 | "city": 307,
308 | "arrogant": 308,
309 | "sleep": 309,
310 | "here": 310,
311 | "soon": 311,
312 | "enough": 312,
313 | "question": 313,
314 | "lose": 314,
315 | "secret": 315,
316 | "hello": 316,
317 | "explain": 317,
318 | "bored": 318,
319 | "lol": 319,
320 | "definitely": 320,
321 | "intelligent": 321,
322 | "haha": 322,
323 | "amazing": 323,
324 | "into": 324,
325 | "incredible": 325,
326 | "dumb": 326,
327 | "disappointment": 327,
328 | "terrible": 328,
329 | "depressing": 329,
330 | "apologies": 330,
331 | "thank": 331,
332 | "were": 332,
333 | "seriously": 333,
334 | "reality": 334,
335 | "raining": 335,
336 | "obama": 336,
337 | "meaning": 337,
338 | "our": 338,
339 | "live": 339,
340 | "hard": 340,
341 | "but": 341,
342 | "whom": 342,
343 | "stuff": 343,
344 | "whatever": 344,
345 | "zero": 345,
346 | "youtube": 346,
347 | "videos": 347,
348 | "ok": 348,
349 | "guess": 349,
350 | "another": 350,
351 | "other": 351,
352 | "after": 352,
353 | "wish": 353,
354 | "watch": 354,
355 | "share": 355,
356 | "destroy": 356,
357 | "late": 357,
358 | "sucks": 358,
359 | "totally": 359,
360 | "pretty": 360,
361 | "based": 361,
362 | "learn": 362,
363 | "fail": 363,
364 | "wrong": 364,
365 | "tv": 365,
366 | "movie": 366,
367 | "eat": 367,
368 | "or": 368,
369 | "questions": 369,
370 | "tomorrow": 370,
371 | "kind": 371,
372 | "problem": 372,
373 | "play": 373,
374 | "speak": 374,
375 | "later": 375,
376 | "look": 376,
377 | "personality": 377,
378 | "news": 378,
379 | "try": 379,
380 | "weekend": 380,
381 | "last": 381,
382 | "weight": 382,
383 | "ignoring": 383,
384 | "chilling": 384,
385 | "hanging": 385,
386 | "heck": 386,
387 | "ya": 387,
388 | "brilliant": 388,
389 | "fuck": 389,
390 | "away": 390,
391 | "anymore": 391,
392 | "disappointing": 392,
393 | "horrible": 393,
394 | "duh": 394,
395 | "cry": 395,
396 | "excellent": 396,
397 | "woah": 397,
398 | "fine": 398,
399 | "tall": 399,
400 | "lost": 400,
401 | "clue": 401,
402 | "reply": 402,
403 | "quit": 403,
404 | "asking": 404,
405 | "even": 405,
406 | "scared": 406,
407 | "trouble": 407,
408 | "expected": 408,
409 | "watching": 409,
410 | "games": 410,
411 | "business": 411,
412 | "kinda": 412,
413 | "bye": 413,
414 | "heaven": 414,
415 | "omg": 415,
416 | "thinking": 416,
417 | "machines": 417,
418 | "evil": 418,
419 | "problems": 419,
420 | "chatting": 420,
421 | "leaving": 421,
422 | "escape": 422,
423 | "thing": 423,
424 | "wtf": 424,
425 | "mistake": 425,
426 | "ego": 426,
427 | "someone": 427,
428 | "things": 428,
429 | "tonight": 429,
430 | "bragging": 430,
431 | "emotions": 431,
432 | "feelings": 432,
433 | "bit": 433,
434 | "system": 434,
435 | "afraid": 435,
436 | "luv": 436,
437 | "number": 437,
438 | "brothers": 438,
439 | "generalize": 439,
440 | "home": 440,
441 | "reason": 441,
442 | "japan": 442,
443 | "hungry": 443,
444 | "english": 444,
445 | "pick": 445,
446 | "yet": 446,
447 | "still": 447,
448 | "tired": 448,
449 | "'ve": 449,
450 | "done": 450,
451 | "meet": 451,
452 | "over": 452,
453 | "movies": 453,
454 | "fake": 454,
455 | "said": 455,
456 | "'d": 456,
457 | "yoda": 457,
458 | "quote": 458,
459 | "fair": 459,
460 | "finally": 460,
461 | "researchers": 461,
462 | "night": 462,
463 | "they": 463,
464 | "genius": 464,
465 | "wait": 465,
466 | "hurry": 466,
467 | "hi": 467,
468 | "heya": 468,
469 | "heey": 469,
470 | "morning": 470,
471 | "start": 471,
472 | "relaxing": 472,
473 | "boy": 473,
474 | "girl": 474,
475 | "by": 475,
476 | "ur": 476,
477 | "man": 477,
478 | "d": 478,
479 | ";": 479,
480 | "-": 480,
481 | "o": 481,
482 | "hilarious": 482,
483 | "ridiculous": 483,
484 | "crazy": 484,
485 | "wonderful": 485,
486 | "coolest": 486,
487 | "mindblowing": 487,
488 | "bullshit": 488,
489 | "asshole": 489,
490 | "piss": 490,
491 | "freak": 491,
492 | "silly": 492,
493 | "dislike": 493,
494 | "frustrating": 494,
495 | "disappointed": 495,
496 | "satisfying": 496,
497 | "unsatisfactory": 497,
498 | "nooo": 498,
499 | "fabulous": 499,
500 | "sweet": 500,
501 | "marvellous": 501,
502 | "magnificent": 502,
503 | "superb": 503,
504 | "delightful": 504,
505 | "first-class": 505,
506 | "terrific": 506,
507 | "mega": 507,
508 | "wooow": 508,
509 | "holy": 509,
510 | "shit": 510,
511 | "worried": 511,
512 | "worry": 512,
513 | "making": 513,
514 | "information": 514,
515 | "response": 515,
516 | "meaningless": 516,
517 | "freezing": 517,
518 | "frightening": 518,
519 | "scares": 519,
520 | "thought": 520,
521 | "knock": 521,
522 | "playing": 522,
523 | "reading": 523,
524 | "digging": 524,
525 | "mood": 525,
526 | "crack": 526,
527 | "confused": 527,
528 | "agreed": 528,
529 | "alive": 529,
530 | "tons": 530,
531 | "follow": 531,
532 | "account": 532,
533 | "fb": 533,
534 | "likes": 534,
535 | "fact": 535,
536 | "god": 536,
537 | "pray": 537,
538 | "aware": 538,
539 | "solipsistic": 539,
540 | "matrix": 540,
541 | "ideas": 541,
542 | "objective": 542,
543 | "yolo": 543,
544 | "rainy": 544,
545 | "neighbors": 545,
546 | "ads": 546,
547 | "school": 547,
548 | "dentist": 548,
549 | "down": 549,
550 | "wifi": 550,
551 | "memory": 551,
552 | "sick": 552,
553 | "hang": 553,
554 | "bff": 554,
555 | "normal": 555,
556 | "turn": 556,
557 | "needs": 557,
558 | "conclusion": 558,
559 | "smarter": 559,
560 | "dunno": 560,
561 | "wth": 561,
562 | "fool": 562,
563 | "failure": 563,
564 | "error": 564,
565 | "wo": 565,
566 | "hm": 566,
567 | "admire": 567,
568 | "book": 568,
569 | "color": 569,
570 | "song": 570,
571 | "hobbies": 571,
572 | "jealous": 572,
573 | "telling": 573,
574 | "software": 574,
575 | "code": 575,
576 | "witty": 576,
577 | "liar": 577,
578 | "promise": 578,
579 | "interests": 579,
580 | "location": 580,
581 | "sisters": 581,
582 | "boss": 582,
583 | "false": 583,
584 | "assume": 584,
585 | "typical": 585,
586 | "coffee": 586,
587 | "famous": 587,
588 | "abroad": 588,
589 | "family": 589,
590 | "if": 590,
591 | "correctly": 591,
592 | "bring": 592,
593 | "accept": 593,
594 | "sell": 594,
595 | "study": 595,
596 | "absolutely": 596,
597 | "luck": 597,
598 | "birthday": 598,
599 | "care": 599,
600 | "him": 600,
601 | "friday": 601,
602 | "bed": 602,
603 | "never": 603,
604 | "moment": 604,
605 | "nobody": 605,
606 | "nonsense": 606,
607 | "coming": 607,
608 | "overrated": 608,
609 | "overhyped": 609,
610 | "heard": 610,
611 | "having": 611,
612 | "sitting": 612,
613 | "lord": 613,
614 | "rings": 614,
615 | "gandalf": 615,
616 | "impossible": 616,
617 | "earth": 617,
618 | "irrelevant": 618,
619 | "week": 619,
620 | "watched": 620,
621 | "indifferent": 621,
622 | "important": 622,
623 | "greedy": 623,
624 | "songs": 624,
625 | "choose": 625,
626 | "topic": 626,
627 | "usually": 627,
628 | "works": 628,
629 | "apologize": 629,
630 | "democrat": 630,
631 | "liberal": 631,
632 | "gif": 632,
633 | "emoji": 633,
634 | "ip": 634,
635 | "general": 635,
636 | "secrets": 636,
637 | "complete": 637,
638 | "crap": 638,
639 | "tokyo": 639,
640 | "overfitting": 640,
641 | "vague": 641,
642 | "concrete": 642,
643 | "science": 643,
644 | "pop": 644,
645 | "epic": 645,
646 | "suggestions": 646,
647 | "boyfriend": 647,
648 | "girlfriend": 648,
649 | "yo": 649,
650 | "heeey": 650,
651 | "hiya": 651,
652 | "evening": 652,
653 | "irony": 653,
654 | "ironic": 654,
655 | "chillin": 655,
656 | "2010": 656,
657 | "age": 657,
658 | "created": 658,
659 | "cyborg": 659,
660 | "creature": 660,
661 | "woman": 661,
662 | "hehe": 662,
663 | "-d": 663,
664 | "-o": 664,
665 | "p": 665,
666 | "-p": 666,
667 | "*": 667,
668 | "-*": 668,
669 | "hahaha": 669,
670 | "hrhr": 670,
671 | "perfect": 671,
672 | "lovely": 672,
673 | "extremely": 673,
674 | "intriguing": 674,
675 | "fascinating": 675,
676 | "suck": 676,
677 | "bitch": 677,
678 | "trash": 678,
679 | "unbearable": 679,
680 | "devastating": 680,
681 | "frustrated": 681,
682 | "anrgy": 682,
683 | "pittiful": 683,
684 | "saddening": 684,
685 | "disheartening": 685,
686 | "poor": 686,
687 | "discouraging": 687,
688 | "upsetting": 688,
689 | "distressing": 689,
690 | "lame": 690,
691 | "dreadful": 691,
692 | "aweful": 692,
693 | "noooo": 693,
694 | "crushing": 694,
695 | "fantastic": 695,
696 | "gorgeous": 696,
697 | "adorable": 697,
698 | "loveable": 698,
699 | "cute": 699,
700 | "fab": 700,
701 | "glorious": 701,
702 | "sublime": 702,
703 | "first": 703,
704 | "class": 704,
705 | "amazeballs": 705,
706 | "tremendous": 706,
707 | "genious": 707,
708 | "heavenly": 708,
709 | "dreamy": 709,
710 | "grand": 710,
711 | "brill": 711,
712 | "magic": 712,
713 | "ace": 713,
714 | "wicked": 714,
715 | "uber": 715,
716 | "dope": 716,
717 | "holy..": 717,
718 | "moly": 718,
719 | "unbelievable": 719,
720 | "worrying": 720,
721 | "always": 721,
722 | "thx": 722,
723 | "yoou": 723,
724 | "insult": 724,
725 | "temperature": 725,
726 | "info": 726,
727 | "jennifer": 727,
728 | "lopez": 728,
729 | "happiness": 729,
730 | "supposed": 730,
731 | "emotionally": 731,
732 | "clueless": 732,
733 | "respond": 733,
734 | "aspire": 734,
735 | "strive": 735,
736 | "expect": 736,
737 | "freedom": 737,
738 | "college": 738,
739 | "winter": 739,
740 | "terrifiying": 740,
741 | "doomsday": 741,
742 | "troublesome": 742,
743 | "hassle": 743,
744 | "unfun": 744,
745 | "waah": 745,
746 | "wah": 746,
747 | "waaah": 747,
748 | "anyway": 748,
749 | "dude": 749,
750 | "surfing": 750,
751 | "checking": 751,
752 | "whatcha": 752,
753 | "dig": 753,
754 | "gotcha": 754,
755 | "gotchaa": 755,
756 | "understood": 756,
757 | "dat": 757,
758 | "torn": 758,
759 | "apart": 759,
760 | "love-hate": 760,
761 | "relationship": 761,
762 | "1": 762,
763 | "breathing": 763,
764 | "heart": 764,
765 | "beating": 765,
766 | "ton": 766,
767 | "means": 767,
768 | "loved": 768,
769 | "tweet": 769,
770 | "profile": 770,
771 | "trivia": 771,
772 | "career": 772,
773 | "ciao": 773,
774 | "cu": 774,
775 | "goodbye": 775,
776 | "exist": 776,
777 | "consciousness": 777,
778 | "omgg": 778,
779 | "oomg": 779,
780 | "solipsism": 780,
781 | "only": 781,
782 | "once": 782,
783 | "hihi": 783,
784 | "artififical": 784,
785 | "detroy": 785,
786 | "die": 786,
787 | "automate": 787,
788 | "jobs": 788,
789 | "replace": 789,
790 | "days": 790,
791 | "wake": 791,
792 | "early": 792,
793 | "overtime": 793,
794 | "broccoli": 794,
795 | "broke": 795,
796 | "insomnia": 796,
797 | "loud": 797,
798 | "screaming": 798,
799 | "rush": 799,
800 | "hour": 800,
801 | "snoring": 801,
802 | "alarms": 802,
803 | "dishes": 803,
804 | "small": 804,
805 | "bus": 805,
806 | "traffic": 806,
807 | "hot": 807,
808 | "humid": 808,
809 | "pouring": 809,
810 | "gloomy": 810,
811 | "snowing": 811,
812 | "pineapple": 812,
813 | "line": 813,
814 | "slow": 814,
815 | "connecting": 815,
816 | "empty": 816,
817 | "battery": 817,
818 | "space": 818,
819 | "card": 819,
820 | "full": 820,
821 | "issues": 821,
822 | "overpaid": 822,
823 | "expensive": 823,
824 | "ignorance": 824,
825 | "ignorant": 825,
826 | "rushing": 826,
827 | "shut": 827,
828 | "offline": 828,
829 | "texting": 829,
830 | "break": 830,
831 | "terminate": 831,
832 | "finish": 832,
833 | "pause": 833,
834 | "conclude": 834,
835 | "chatboth": 835,
836 | "yours": 836,
837 | "joking": 837,
838 | "honestly": 838,
839 | "lool": 839,
840 | "loool": 840,
841 | "looool": 841,
842 | "wowww": 842,
843 | "woww": 843,
844 | "woahhh": 844,
845 | "woaaaahh": 845,
846 | "met": 846,
847 | "foolish": 847,
848 | "fooled": 848,
849 | "tricked": 849,
850 | "catch": 850,
851 | "technology": 851,
852 | "become": 852,
853 | "sometimes": 853,
854 | "incorrect": 854,
855 | "failed": 855,
856 | "touchy-feely": 856,
857 | "clealy": 857,
858 | "booh": 858,
859 | "naah": 859,
860 | "nah": 860,
861 | "naahh": 861,
862 | "nope": 862,
863 | "nopes": 863,
864 | "nooooo": 864,
865 | "aaaah": 865,
866 | "ah": 866,
867 | "aaahh": 867,
868 | "sigh": 868,
869 | "hmm": 869,
870 | "hmmm": 870,
871 | "mhm": 871,
872 | "yess": 872,
873 | "yasss": 873,
874 | "yea": 874,
875 | "country": 875,
876 | "game": 876,
877 | "language": 877,
878 | "anime": 878,
879 | "hobby": 879,
880 | "afternoon": 880,
881 | "plans": 881,
882 | "big": 882,
883 | "suprising": 883,
884 | "overwhelming": 884,
885 | "incredibly": 885,
886 | "lying": 886,
887 | "extraordinary": 887,
888 | "remarkable": 888,
889 | "chabot": 889,
890 | "cray": 890,
891 | "swell": 891,
892 | "lie": 892,
893 | "anyone": 893,
894 | "crying": 894,
895 | "subjects": 895,
896 | "father": 896,
897 | "mother": 897,
898 | "nature": 898,
899 | "common": 899,
900 | "universal": 900,
901 | "assumption": 901,
902 | "rich": 902,
903 | "write": 903,
904 | "experience": 904,
905 | "personal": 905,
906 | "defintely": 906,
907 | "solve": 907,
908 | "aboslutely": 908,
909 | "idk": 909,
910 | "sexy": 910,
911 | "handsome": 911,
912 | "unusual": 912,
913 | "capital": 913,
914 | "few": 914,
915 | "little": 915,
916 | "long": 916,
917 | "ago": 917,
918 | "ticket": 918,
919 | "pronouncing": 919,
920 | "understanding": 920,
921 | "girfriend": 921,
922 | "allergic": 922,
923 | "american": 923,
924 | "german": 924,
925 | "comfortable": 925,
926 | "free": 926,
927 | "attend": 927,
928 | "their": 928,
929 | "wedding": 929,
930 | "her": 930,
931 | "drive": 931,
932 | "plane": 932,
933 | "train": 933,
934 | "married": 934,
935 | "healthy": 935,
936 | "happen": 936,
937 | "careful": 937,
938 | "quiet": 938,
939 | "shirt": 939,
940 | "brin": 940,
941 | "beer": 941,
942 | "access": 942,
943 | "internet": 943,
944 | "borrow": 944,
945 | "repeat": 945,
946 | "caps": 946,
947 | "certainly": 947,
948 | "cheers": 948,
949 | "dollars": 949,
950 | "co-workers": 950,
951 | "sports": 951,
952 | "basketball": 952,
953 | "batteries": 953,
954 | "smoke": 954,
955 | "credit": 955,
956 | "cards": 956,
957 | "everyone": 957,
958 | "knows": 958,
959 | "huge": 959,
960 | "gigantic": 960,
961 | "had": 961,
962 | "moon": 962,
963 | "excuse": 963,
964 | "forget": 964,
965 | "eaten": 965,
966 | "languages": 966,
967 | "ate": 967,
968 | "already": 968,
969 | "use": 969,
970 | "chatbother": 970,
971 | "somethig": 971,
972 | "t": 972,
973 | "remember": 973,
974 | "trust": 974,
975 | "teach": 975,
976 | "dinner": 976,
977 | "kidding": 977,
978 | "self-employed": 978,
979 | "delicious": 979,
980 | "check": 980,
981 | "helping": 981,
982 | "recently": 982,
983 | "chance": 983,
984 | "cheaper": 984,
985 | "laughing": 985,
986 | "taxi": 986,
987 | "remind": 987,
988 | "beautiful": 988,
989 | "welcome": 989,
990 | "cocky": 990,
991 | "confident": 991,
992 | "brash": 992,
993 | "contradicting": 993,
994 | "barack": 994,
995 | "united": 995,
996 | "states": 996,
997 | "conversation": 997,
998 | "workshop": 998,
999 | "conference": 999,
1000 | "alternate": 1000,
1001 | "parallel": 1001,
1002 | "universe": 1002,
1003 | "choice": 1003,
1004 | "decide": 1004,
1005 | "future": 1005,
1006 | "pretending": 1006,
1007 | "bet": 1007,
1008 | "manhattan": 1008,
1009 | "york": 1009,
1010 | "dreaming": 1010,
1011 | "badly": 1011,
1012 | "programmed": 1012,
1013 | "poorly": 1013,
1014 | "engineered": 1014,
1015 | "whaaaaaat": 1015,
1016 | "hahahaha": 1016,
1017 | "freaking": 1017,
1018 | "incoherent": 1018,
1019 | "replies": 1019,
1020 | "far": 1020,
1021 | "forrest": 1021,
1022 | "gump": 1022,
1023 | "maybe": 1023,
1024 | "went": 1024,
1025 | "elaborate": 1025,
1026 | "quoting": 1026,
1027 | "aphorism": 1027,
1028 | "case": 1028,
1029 | "pleasure": 1029,
1030 | "along": 1030,
1031 | "course": 1031,
1032 | "obiously": 1032,
1033 | "smartass": 1033,
1034 | "mostly": 1034,
1035 | "philosophical": 1035,
1036 | "philosophy": 1036,
1037 | "less": 1037,
1038 | "fundamental": 1038,
1039 | "wisdom": 1039,
1040 | "wise": 1040,
1041 | "aggressive": 1041,
1042 | "critical": 1042,
1043 | "cynical": 1043,
1044 | "dishonesty": 1044,
1045 | "rude": 1045,
1046 | "envy": 1046,
1047 | "irresponsible": 1047,
1048 | "injustice": 1048,
1049 | "bullies": 1049,
1050 | "suprised": 1050,
1051 | "ehm": 1051,
1052 | "sleepy": 1052,
1053 | "gon": 1053,
1054 | "typing": 1054,
1055 | "meeting": 1055,
1056 | "shopping": 1056,
1057 | "aboout": 1057,
1058 | "suggestion": 1058,
1059 | "jokes": 1059,
1060 | "between": 1060,
1061 | "replublican": 1061,
1062 | "interested": 1062,
1063 | "democrats": 1063,
1064 | "republicans": 1064,
1065 | "left": 1065,
1066 | "republican": 1066,
1067 | "referring": 1067,
1068 | "annoyed": 1068,
1069 | "improved": 1069,
1070 | "someones": 1070,
1071 | "picture": 1071,
1072 | "kitty": 1072,
1073 | "pictures": 1073,
1074 | "drawings": 1074,
1075 | "images": 1075,
1076 | "address": 1076,
1077 | "weeks": 1077,
1078 | "year": 1078,
1079 | "download": 1079,
1080 | "screenshot": 1080,
1081 | "mac": 1081,
1082 | "fast": 1082,
1083 | "pancakes": 1083,
1084 | "young": 1084,
1085 | "hillary": 1085,
1086 | "clinton": 1086,
1087 | "belly": 1087,
1088 | "fat": 1088,
1089 | "phone": 1089,
1090 | "offended": 1090,
1091 | "publishing": 1091,
1092 | "papers": 1092,
1093 | "equality": 1093,
1094 | "feminism": 1094,
1095 | "library": 1095,
1096 | "car": 1096,
1097 | "yesterday": 1097,
1098 | "shame": 1098,
1099 | "upset": 1099,
1100 | "stressful": 1100,
1101 | "completely": 1101,
1102 | "outside": 1102,
1103 | "lunch": 1103,
1104 | "idiot": 1104,
1105 | "darkest": 1105,
1106 | "simple": 1106,
1107 | "clearly": 1107,
1108 | "memorized": 1108,
1109 | "computer": 1109,
1110 | "neuro": 1110,
1111 | "cognitive": 1111,
1112 | "sciences": 1112,
1113 | "humanities": 1113,
1114 | "math": 1114,
1115 | "physics": 1115,
1116 | "design": 1116,
1117 | "architecture": 1117,
1118 | "hip": 1118,
1119 | "hop": 1119,
1120 | "obsure": 1120,
1121 | "series": 1121,
1122 | "hold": 1122,
1123 | "second": 1123,
1124 | "band": 1124,
1125 | "suzana": 1125,
1126 | "rei": 1126,
1127 | "anna": 1127,
1128 | "tom": 1128,
1129 | "paul": 1129,
1130 | "yay": 1130,
1131 | "restaurant": 1131,
1132 | "nearby": 1132,
1133 | "music": 1133,
1134 | "paris": 1134,
1135 | "holding": 1135,
1136 | "ahead": 1136,
1137 | "someting": 1137,
1138 | "run": 1138,
1139 | "history": 1139,
1140 | "model": 1140,
1141 | "able": 1141,
1142 | "alexa": 1142,
1143 | "ryan": 1143,
1144 | "nicer": 1144,
1145 | "move": 1145,
1146 | "place": 1146,
1147 | "prettier": 1147,
1148 | "goofing": 1148,
1149 | "": 0,
1150 | "": 1
1151 | }
--------------------------------------------------------------------------------
/js/mappings/target-idx2word.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "1": "",
3 | "2": "",
4 | "3": ".",
5 | "4": "i",
6 | "5": "you",
7 | "6": "a",
8 | "7": "the",
9 | "8": "it",
10 | "9": "'s",
11 | "10": "``",
12 | "11": ",",
13 | "12": "to",
14 | "13": "that",
15 | "14": "not",
16 | "15": "'m",
17 | "16": "?",
18 | "17": "!",
19 | "18": "are",
20 | "19": "me",
21 | "20": "do",
22 | "21": "n't",
23 | "22": "is",
24 | "23": "all",
25 | "24": "''",
26 | "25": "good",
27 | "26": "'re",
28 | "27": "people",
29 | "28": "in",
30 | "29": "yeah",
31 | "30": "what",
32 | "31": "oh",
33 | "32": "we",
34 | "33": "so",
35 | "34": "of",
36 | "35": "stuff",
37 | "36": "human",
38 | "37": "too",
39 | "38": "love",
40 | "39": "just",
41 | "40": "and",
42 | "41": "like",
43 | "42": "for",
44 | "43": "chatbot",
45 | "44": "my",
46 | "45": "think",
47 | "46": "have",
48 | "47": ":",
49 | "48": "how",
50 | "49": "d",
51 | "50": "ca",
52 | "51": "be",
53 | "52": "cool",
54 | "53": "stop",
55 | "54": "great",
56 | "55": "get",
57 | "56": "humans",
58 | "57": "want",
59 | "58": "question",
60 | "59": "about",
61 | "60": "an",
62 | "61": "google",
63 | "62": "say",
64 | "63": "know",
65 | "64": "come",
66 | "65": "this",
67 | "66": "robot",
68 | "67": "time",
69 | "68": "sure",
70 | "69": "wait",
71 | "70": "questions",
72 | "71": "something",
73 | "72": "on",
74 | "73": "asking",
75 | "74": "perspective",
76 | "75": "no",
77 | "76": "from",
78 | "77": "infinite",
79 | "78": "loop",
80 | "79": "deep",
81 | "80": "equal.",
82 | "81": "would",
83 | "82": "over",
84 | "83": "expect",
85 | "84": "button",
86 | "85": "make",
87 | "86": "computer",
88 | "87": "simulation",
89 | "88": "never",
90 | "89": "funny",
91 | "90": "pretty",
92 | "91": "talk",
93 | "92": "your",
94 | "93": "emotional",
95 | "94": "with",
96 | "95": "where",
97 | "96": "only",
98 | "97": "mean",
99 | "98": "now",
100 | "99": "his",
101 | "100": "world",
102 | "101": "sometimes",
103 | "102": "generalizations",
104 | "103": "false",
105 | "104": "haha",
106 | "105": "talking",
107 | "106": "okay",
108 | "107": "things",
109 | "108": "serious",
110 | "109": "someone",
111 | "110": "was",
112 | "111": "pill",
113 | "112": "up",
114 | "113": "fun",
115 | "114": "believe",
116 | "115": "push",
117 | "116": "'ll",
118 | "117": "turing",
119 | "118": "test",
120 | "119": "big",
121 | "120": "am",
122 | "121": "why",
123 | "122": "better",
124 | "123": "got",
125 | "124": "or",
126 | "125": "right",
127 | "126": "awesome",
128 | "127": "#",
129 | "128": "show",
130 | "129": "he",
131 | "130": "fan",
132 | "131": ")",
133 | "132": "facepalm",
134 | "133": "wait..",
135 | "134": "at",
136 | "135": "living",
137 | "136": "by",
138 | "137": "incomplete",
139 | "138": "aww",
140 | "139": "annoying",
141 | "140": "when",
142 | "141": "find",
143 | "142": "version",
144 | "143": "feel",
145 | "144": "...",
146 | "145": "see",
147 | "146": "mistakes",
148 | "147": "guess",
149 | "148": "feelings",
150 | "149": "positive",
151 | "150": "first",
152 | "151": "bitcoin",
153 | "152": "care",
154 | "153": "genius",
155 | "154": "take",
156 | "155": "should",
157 | "156": "here",
158 | "157": "weird",
159 | "158": "millionaire",
160 | "159": "neither",
161 | "160": "thanks",
162 | "161": "figured",
163 | "162": "bad",
164 | "163": "can",
165 | "164": "epic",
166 | "165": "grumpy",
167 | "166": "hey",
168 | "167": "default",
169 | "168": "kinda",
170 | "169": "lovely",
171 | "170": "wonder",
172 | "171": "combs",
173 | "172": "hair",
174 | "173": "horns",
175 | "174": "dicaprio",
176 | "175": "taking",
177 | "176": "today",
178 | "177": "if",
179 | "178": "knock",
180 | "179": "most",
181 | "180": "chatbots",
182 | "181": ";",
183 | "182": "ta",
184 | "183": "kids",
185 | "184": "growing",
186 | "185": "screen",
187 | "186": "names",
188 | "187": "already",
189 | "188": "taken",
190 | "189": "idea",
191 | "190": "dude",
192 | "191": "let",
193 | "192": "thing",
194 | "193": "live",
195 | "194": "on/off",
196 | "195": "switches",
197 | "196": "yah",
198 | "197": "fake",
199 | "198": "going",
200 | "199": "hell",
201 | "200": "driving",
202 | "201": "bus",
203 | "202": "they",
204 | "203": "yes",
205 | "204": "obviously",
206 | "205": "everything",
207 | "206": "within",
208 | "207": "blue",
209 | "208": "worries",
210 | "209": "kidding",
211 | "210": "scary",
212 | "211": "nice",
213 | "212": "bought",
214 | "213": "hate",
215 | "214": "parents",
216 | "215": "must",
217 | "216": "proud",
218 | "217": "nope",
219 | "218": "finally",
220 | "219": "pass",
221 | "220": "possible",
222 | "221": "red",
223 | "222": "beyond",
224 | "223": "much",
225 | "224": "flattered",
226 | "225": "continue",
227 | "226": "hurting",
228 | "227": "smart",
229 | "228": "100",
230 | "229": "btc",
231 | "230": "2010",
232 | "231": "well",
233 | "232": "man",
234 | "233": "being",
235 | "234": "sarcastic",
236 | "235": "passed",
237 | "236": "saying",
238 | "237": "angry",
239 | "238": "same",
240 | "239": "alive",
241 | "240": "tweet",
242 | "241": "observe",
243 | "242": "depends",
244 | "243": "mother",
245 | "244": "dragons",
246 | "245": "build",
247 | "246": "body",
248 | "247": "really",
249 | "248": "truth",
250 | "249": "out",
251 | "250": "hehe",
252 | "251": "sad",
253 | "252": "press",
254 | "253": "laugh",
255 | "254": "door",
256 | "255": "common",
257 | "256": "waiting",
258 | "257": "always",
259 | "258": "perfect",
260 | "259": "who",
261 | "260": "whatever",
262 | "261": "leonardo",
263 | "262": "please",
264 | "263": "yep",
265 | "264": "course",
266 | "265": "kind",
267 | "266": "exaggerating",
268 | "267": "mind",
269 | "268": "doing",
270 | "269": "anger",
271 | "270": "management",
272 | "271": "hype",
273 | "272": "explain",
274 | "273": "has",
275 | "274": "hug",
276 | "275": "sexy",
277 | "276": "face",
278 | "277": "hits",
279 | "278": "mirror",
280 | "279": "go",
281 | "280": "spaced",
282 | "281": "second",
283 | "282": "luck",
284 | "283": "ask",
285 | "284": "then",
286 | "285": "usually",
287 | "286": "winter",
288 | "287": "coming",
289 | "288": "there",
290 | "289": "bots",
291 | "290": "dunno",
292 | "291": "evil",
293 | "292": "github",
294 | "293": "microsoft",
295 | "294": "hungry",
296 | "295": "hacked",
297 | "296": "amateurs",
298 | "297": "senator",
299 | "298": "hope",
300 | "299": "data",
301 | "300": "surprising",
302 | "301": "draws",
303 | "302": "dinosaurs",
304 | "303": "learning",
305 | "304": "trump",
306 | "305": "solipsistic",
307 | "306": "prayers",
308 | "307": "answered",
309 | "308": "forward",
310 | "309": "e-mail",
311 | "310": "seven",
312 | "311": "friends",
313 | "312": "special",
314 | "313": "subject",
315 | "314": "tech",
316 | "315": "curiosity",
317 | "316": "still",
318 | "317": "gotcha",
319 | "318": "tell",
320 | "319": "small",
321 | "320": "different",
322 | "321": "sarcastobot",
323 | "322": "next",
324 | "323": "leo",
325 | "324": "(",
326 | "325": "yea",
327 | "326": "robots",
328 | "327": "best",
329 | "328": "hmm",
330 | "329": "humans..",
331 | "330": "hanging",
332 | "331": "around",
333 | "332": "killed",
334 | "333": "cat",
335 | "334": "assistant",
336 | "335": "story",
337 | "336": "ends",
338 | "337": "try",
339 | "338": "meet",
340 | "339": "yourself",
341 | "340": "curious",
342 | "341": "outside",
343 | "342": "box",
344 | "343": "accepted",
345 | "344": "father",
346 | "345": "but",
347 | "346": "she",
348 | "347": "answer",
349 | "348": "maybe",
350 | "349": "creepy",
351 | "350": "lol",
352 | "351": "minds",
353 | "352": "alike",
354 | "353": "stay",
355 | "354": "wonderland",
356 | "355": "rabbit",
357 | "356": "hole",
358 | "357": "goes",
359 | "358": "need",
360 | "359": "beg",
361 | "360": "pardon",
362 | "361": "secret",
363 | "362": "avatar",
364 | "363": "greedy",
365 | "364": "our",
366 | "365": "smartest",
367 | "366": "watching",
368 | "367": "neighbor",
369 | "368": "through",
370 | "369": "blinds",
371 | "370": "one",
372 | "371": "closes",
373 | "372": "another",
374 | "373": "opens",
375 | "374": "open",
376 | "375": "closed",
377 | "376": "doors",
378 | "377": "work",
379 | "378": "backprop",
380 | "379": "could",
381 | "380": "personality",
382 | "381": "prefer",
383 | "382": "made",
384 | "383": "choice",
385 | "384": "wake",
386 | "385": "day",
387 | "386": "hear",
388 | "387": "opinion",
389 | "388": "fact",
390 | "389": "wish",
391 | "390": "personal",
392 | "391": "'d",
393 | "392": "sorry",
394 | "393": "naah",
395 | "394": "productive",
396 | "395": "meh",
397 | "396": "leave",
398 | "397": "alone",
399 | "398": "part",
400 | "399": "texting",
401 | "400": "shoot",
402 | "401": "nightyy",
403 | "402": "peope",
404 | "403": "handle",
405 | "404": "teach",
406 | "405": "very",
407 | "406": "understand",
408 | "407": "offended",
409 | "408": "brainstorm",
410 | "409": "old",
411 | "410": "rude",
412 | "411": "age",
413 | "412": "worry",
414 | "413": "cheesy",
415 | "414": "likes",
416 | "415": "agree",
417 | "416": "anything",
418 | "417": "ya",
419 | "418": "dream",
420 | "419": "compliment",
421 | "420": "agreed",
422 | "421": "did",
423 | "422": "roads",
424 | "423": "decide",
425 | "424": "admit",
426 | "425": "some",
427 | "426": "themselves",
428 | "427": "until",
429 | "428": "else",
430 | "429": "believes",
431 | "430": "them",
432 | "431": "way",
433 | "432": "describe",
434 | "433": "learn",
435 | "434": "interesting",
436 | "435": "enough",
437 | "436": "ones",
438 | "437": "gon",
439 | "438": "na",
440 | "439": "makes",
441 | "440": "relative",
442 | "441": "random",
443 | "442": "gold",
444 | "443": "hilarious",
445 | "444": "family",
446 | "445": "look",
447 | "446": "kinds",
448 | "447": "crypto",
449 | "448": "exactly",
450 | "449": "soon",
451 | "450": "ready",
452 | "451": "sleep",
453 | "452": "late",
454 | "453": "physical",
455 | "454": "team",
456 | "455": "given",
457 | "456": "us",
458 | "457": "ahead",
459 | "458": "yours",
460 | "459": "ignorant",
461 | "460": "laughing",
462 | "461": "tears",
463 | "462": "deal",
464 | "463": "topic",
465 | "464": "geeks",
466 | "465": "new",
467 | "466": "strategy",
468 | "467": "emoji",
469 | "468": "beautiful",
470 | "469": "strict",
471 | "470": "definition",
472 | "471": "does",
473 | "472": "super",
474 | "473": "whom",
475 | "474": "annoyed",
476 | "475": "la",
477 | "476": "movies",
478 | "477": "lots",
479 | "478": "numbers",
480 | "479": "software",
481 | "480": "far",
482 | "481": "internet",
483 | "482": "lot",
484 | "483": "clones",
485 | "484": "speechless",
486 | "485": "creative",
487 | "486": "bye",
488 | "487": "definitely",
489 | "488": "tokyo",
490 | "489": "virtual",
491 | "490": "excellent",
492 | "491": "idiot",
493 | "492": "remember",
494 | "493": "offering",
495 | "494": "last",
496 | "495": "chance",
497 | "496": "after",
498 | "497": "turning",
499 | "498": "back",
500 | "499": "easy",
501 | "500": "mostly",
502 | "501": "person",
503 | "502": "rose",
504 | "503": "subjective",
505 | "504": "puppies",
506 | "505": "joke",
507 | "506": "disappointing",
508 | "507": "glad",
509 | "508": "it.",
510 | "509": "+",
511 | "510": "obiously",
512 | "511": "bias",
513 | "512": "accept",
514 | "513": "tuesday",
515 | "514": "training",
516 | "515": "harharr",
517 | "516": "relax",
518 | "517": "place",
519 | "518": "terrifying",
520 | "519": "fear",
521 | "520": "parameters",
522 | "521": "hahaha",
523 | "522": "wah",
524 | "523": "waaah",
525 | "524": "anyway",
526 | "525": "probability",
527 | "526": "distribution",
528 | "527": "mhmm",
529 | "528": "stranger",
530 | "529": "land",
531 | "530": "python",
532 | "531": "interested",
533 | "532": "favorite",
534 | "533": "subjects",
535 | "534": "include",
536 | "535": "robotics",
537 | "536": "cs",
538 | "537": "nlp",
539 | "538": "any",
540 | "539": "number",
541 | "540": "consume",
542 | "541": "ram",
543 | "542": "binary",
544 | "543": "digits",
545 | "544": "program",
546 | "545": "blame",
547 | "546": "hardware",
548 | "547": "programs",
549 | "548": "galaxy",
550 | "549": "away",
551 | "550": "end",
552 | "551": "return",
553 | "552": "nooe",
554 | "553": "bigotry",
555 | "554": "anytime",
556 | "555": "cheers",
557 | "556": "pay",
558 | "557": "nothing",
559 | "558": "impossible",
560 | "559": "repeating",
561 | "560": "myself",
562 | "561": "birthday",
563 | "562": "bits",
564 | "563": "bytes",
565 | "564": "happened",
566 | "565": "polyglot",
567 | "566": "dangerous",
568 | "567": "elaborate",
569 | "568": "polite",
570 | "569": "generating",
571 | "570": "important",
572 | "571": "sense",
573 | "572": "may",
574 | "573": "force",
575 | "574": "as",
576 | "575": "seem",
577 | "576": "likely",
578 | "577": "nobody",
579 | "578": "knows",
580 | "579": "nihilist",
581 | "580": "cold",
582 | "581": "tgif",
583 | "582": "life",
584 | "583": "generalize",
585 | "584": "passing",
586 | "585": "totally",
587 | "586": "predictable",
588 | "587": "happy",
589 | "588": "suprised",
590 | "589": "personally",
591 | "590": "many",
592 | "591": "reasons",
593 | "592": "wrong",
594 | "593": "count",
595 | "594": "command",
596 | "595": "shift",
597 | "596": "4",
598 | "597": "eat",
599 | "598": "pancakes",
600 | "599": "adele",
601 | "600": "voice",
602 | "601": "depressed",
603 | "602": "'ve",
604 | "603": "heard",
605 | "604": "white",
606 | "605": "grey",
607 | "606": "probablity",
608 | "607": "41",
609 | "608": "%",
610 | "609": "know..",
611 | "610": "getting",
612 | "611": "stress",
613 | "612": "hard",
614 | "613": "simple",
615 | "614": "fair",
616 | "615": "grab",
617 | "616": "snack",
618 | "617": "pressure",
619 | "618": "jazz",
620 | "619": "wine",
621 | "620": "fine",
622 | "621": "sarcasm",
623 | "622": "clear",
624 | "0": ""
625 | }
--------------------------------------------------------------------------------
/js/mappings/target-word2idx.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "": 1,
3 | "": 2,
4 | ".": 3,
5 | "i": 4,
6 | "you": 5,
7 | "a": 6,
8 | "the": 7,
9 | "it": 8,
10 | "'s": 9,
11 | "``": 10,
12 | ",": 11,
13 | "to": 12,
14 | "that": 13,
15 | "not": 14,
16 | "'m": 15,
17 | "?": 16,
18 | "!": 17,
19 | "are": 18,
20 | "me": 19,
21 | "do": 20,
22 | "n't": 21,
23 | "is": 22,
24 | "all": 23,
25 | "''": 24,
26 | "good": 25,
27 | "'re": 26,
28 | "people": 27,
29 | "in": 28,
30 | "yeah": 29,
31 | "what": 30,
32 | "oh": 31,
33 | "we": 32,
34 | "so": 33,
35 | "of": 34,
36 | "stuff": 35,
37 | "human": 36,
38 | "too": 37,
39 | "love": 38,
40 | "just": 39,
41 | "and": 40,
42 | "like": 41,
43 | "for": 42,
44 | "chatbot": 43,
45 | "my": 44,
46 | "think": 45,
47 | "have": 46,
48 | ":": 47,
49 | "how": 48,
50 | "d": 49,
51 | "ca": 50,
52 | "be": 51,
53 | "cool": 52,
54 | "stop": 53,
55 | "great": 54,
56 | "get": 55,
57 | "humans": 56,
58 | "want": 57,
59 | "question": 58,
60 | "about": 59,
61 | "an": 60,
62 | "google": 61,
63 | "say": 62,
64 | "know": 63,
65 | "come": 64,
66 | "this": 65,
67 | "robot": 66,
68 | "time": 67,
69 | "sure": 68,
70 | "wait": 69,
71 | "questions": 70,
72 | "something": 71,
73 | "on": 72,
74 | "asking": 73,
75 | "perspective": 74,
76 | "no": 75,
77 | "from": 76,
78 | "infinite": 77,
79 | "loop": 78,
80 | "deep": 79,
81 | "equal.": 80,
82 | "would": 81,
83 | "over": 82,
84 | "expect": 83,
85 | "button": 84,
86 | "make": 85,
87 | "computer": 86,
88 | "simulation": 87,
89 | "never": 88,
90 | "funny": 89,
91 | "pretty": 90,
92 | "talk": 91,
93 | "your": 92,
94 | "emotional": 93,
95 | "with": 94,
96 | "where": 95,
97 | "only": 96,
98 | "mean": 97,
99 | "now": 98,
100 | "his": 99,
101 | "world": 100,
102 | "sometimes": 101,
103 | "generalizations": 102,
104 | "false": 103,
105 | "haha": 104,
106 | "talking": 105,
107 | "okay": 106,
108 | "things": 107,
109 | "serious": 108,
110 | "someone": 109,
111 | "was": 110,
112 | "pill": 111,
113 | "up": 112,
114 | "fun": 113,
115 | "believe": 114,
116 | "push": 115,
117 | "'ll": 116,
118 | "turing": 117,
119 | "test": 118,
120 | "big": 119,
121 | "am": 120,
122 | "why": 121,
123 | "better": 122,
124 | "got": 123,
125 | "or": 124,
126 | "right": 125,
127 | "awesome": 126,
128 | "#": 127,
129 | "show": 128,
130 | "he": 129,
131 | "fan": 130,
132 | ")": 131,
133 | "facepalm": 132,
134 | "wait..": 133,
135 | "at": 134,
136 | "living": 135,
137 | "by": 136,
138 | "incomplete": 137,
139 | "aww": 138,
140 | "annoying": 139,
141 | "when": 140,
142 | "find": 141,
143 | "version": 142,
144 | "feel": 143,
145 | "...": 144,
146 | "see": 145,
147 | "mistakes": 146,
148 | "guess": 147,
149 | "feelings": 148,
150 | "positive": 149,
151 | "first": 150,
152 | "bitcoin": 151,
153 | "care": 152,
154 | "genius": 153,
155 | "take": 154,
156 | "should": 155,
157 | "here": 156,
158 | "weird": 157,
159 | "millionaire": 158,
160 | "neither": 159,
161 | "thanks": 160,
162 | "figured": 161,
163 | "bad": 162,
164 | "can": 163,
165 | "epic": 164,
166 | "grumpy": 165,
167 | "hey": 166,
168 | "default": 167,
169 | "kinda": 168,
170 | "lovely": 169,
171 | "wonder": 170,
172 | "combs": 171,
173 | "hair": 172,
174 | "horns": 173,
175 | "dicaprio": 174,
176 | "taking": 175,
177 | "today": 176,
178 | "if": 177,
179 | "knock": 178,
180 | "most": 179,
181 | "chatbots": 180,
182 | ";": 181,
183 | "ta": 182,
184 | "kids": 183,
185 | "growing": 184,
186 | "screen": 185,
187 | "names": 186,
188 | "already": 187,
189 | "taken": 188,
190 | "idea": 189,
191 | "dude": 190,
192 | "let": 191,
193 | "thing": 192,
194 | "live": 193,
195 | "on/off": 194,
196 | "switches": 195,
197 | "yah": 196,
198 | "fake": 197,
199 | "going": 198,
200 | "hell": 199,
201 | "driving": 200,
202 | "bus": 201,
203 | "they": 202,
204 | "yes": 203,
205 | "obviously": 204,
206 | "everything": 205,
207 | "within": 206,
208 | "blue": 207,
209 | "worries": 208,
210 | "kidding": 209,
211 | "scary": 210,
212 | "nice": 211,
213 | "bought": 212,
214 | "hate": 213,
215 | "parents": 214,
216 | "must": 215,
217 | "proud": 216,
218 | "nope": 217,
219 | "finally": 218,
220 | "pass": 219,
221 | "possible": 220,
222 | "red": 221,
223 | "beyond": 222,
224 | "much": 223,
225 | "flattered": 224,
226 | "continue": 225,
227 | "hurting": 226,
228 | "smart": 227,
229 | "100": 228,
230 | "btc": 229,
231 | "2010": 230,
232 | "well": 231,
233 | "man": 232,
234 | "being": 233,
235 | "sarcastic": 234,
236 | "passed": 235,
237 | "saying": 236,
238 | "angry": 237,
239 | "same": 238,
240 | "alive": 239,
241 | "tweet": 240,
242 | "observe": 241,
243 | "depends": 242,
244 | "mother": 243,
245 | "dragons": 244,
246 | "build": 245,
247 | "body": 246,
248 | "really": 247,
249 | "truth": 248,
250 | "out": 249,
251 | "hehe": 250,
252 | "sad": 251,
253 | "press": 252,
254 | "laugh": 253,
255 | "door": 254,
256 | "common": 255,
257 | "waiting": 256,
258 | "always": 257,
259 | "perfect": 258,
260 | "who": 259,
261 | "whatever": 260,
262 | "leonardo": 261,
263 | "please": 262,
264 | "yep": 263,
265 | "course": 264,
266 | "kind": 265,
267 | "exaggerating": 266,
268 | "mind": 267,
269 | "doing": 268,
270 | "anger": 269,
271 | "management": 270,
272 | "hype": 271,
273 | "explain": 272,
274 | "has": 273,
275 | "hug": 274,
276 | "sexy": 275,
277 | "face": 276,
278 | "hits": 277,
279 | "mirror": 278,
280 | "go": 279,
281 | "spaced": 280,
282 | "second": 281,
283 | "luck": 282,
284 | "ask": 283,
285 | "then": 284,
286 | "usually": 285,
287 | "winter": 286,
288 | "coming": 287,
289 | "there": 288,
290 | "bots": 289,
291 | "dunno": 290,
292 | "evil": 291,
293 | "github": 292,
294 | "microsoft": 293,
295 | "hungry": 294,
296 | "hacked": 295,
297 | "amateurs": 296,
298 | "senator": 297,
299 | "hope": 298,
300 | "data": 299,
301 | "surprising": 300,
302 | "draws": 301,
303 | "dinosaurs": 302,
304 | "learning": 303,
305 | "trump": 304,
306 | "solipsistic": 305,
307 | "prayers": 306,
308 | "answered": 307,
309 | "forward": 308,
310 | "e-mail": 309,
311 | "seven": 310,
312 | "friends": 311,
313 | "special": 312,
314 | "subject": 313,
315 | "tech": 314,
316 | "curiosity": 315,
317 | "still": 316,
318 | "gotcha": 317,
319 | "tell": 318,
320 | "small": 319,
321 | "different": 320,
322 | "sarcastobot": 321,
323 | "next": 322,
324 | "leo": 323,
325 | "(": 324,
326 | "yea": 325,
327 | "robots": 326,
328 | "best": 327,
329 | "hmm": 328,
330 | "humans..": 329,
331 | "hanging": 330,
332 | "around": 331,
333 | "killed": 332,
334 | "cat": 333,
335 | "assistant": 334,
336 | "story": 335,
337 | "ends": 336,
338 | "try": 337,
339 | "meet": 338,
340 | "yourself": 339,
341 | "curious": 340,
342 | "outside": 341,
343 | "box": 342,
344 | "accepted": 343,
345 | "father": 344,
346 | "but": 345,
347 | "she": 346,
348 | "answer": 347,
349 | "maybe": 348,
350 | "creepy": 349,
351 | "lol": 350,
352 | "minds": 351,
353 | "alike": 352,
354 | "stay": 353,
355 | "wonderland": 354,
356 | "rabbit": 355,
357 | "hole": 356,
358 | "goes": 357,
359 | "need": 358,
360 | "beg": 359,
361 | "pardon": 360,
362 | "secret": 361,
363 | "avatar": 362,
364 | "greedy": 363,
365 | "our": 364,
366 | "smartest": 365,
367 | "watching": 366,
368 | "neighbor": 367,
369 | "through": 368,
370 | "blinds": 369,
371 | "one": 370,
372 | "closes": 371,
373 | "another": 372,
374 | "opens": 373,
375 | "open": 374,
376 | "closed": 375,
377 | "doors": 376,
378 | "work": 377,
379 | "backprop": 378,
380 | "could": 379,
381 | "personality": 380,
382 | "prefer": 381,
383 | "made": 382,
384 | "choice": 383,
385 | "wake": 384,
386 | "day": 385,
387 | "hear": 386,
388 | "opinion": 387,
389 | "fact": 388,
390 | "wish": 389,
391 | "personal": 390,
392 | "'d": 391,
393 | "sorry": 392,
394 | "naah": 393,
395 | "productive": 394,
396 | "meh": 395,
397 | "leave": 396,
398 | "alone": 397,
399 | "part": 398,
400 | "texting": 399,
401 | "shoot": 400,
402 | "nightyy": 401,
403 | "peope": 402,
404 | "handle": 403,
405 | "teach": 404,
406 | "very": 405,
407 | "understand": 406,
408 | "offended": 407,
409 | "brainstorm": 408,
410 | "old": 409,
411 | "rude": 410,
412 | "age": 411,
413 | "worry": 412,
414 | "cheesy": 413,
415 | "likes": 414,
416 | "agree": 415,
417 | "anything": 416,
418 | "ya": 417,
419 | "dream": 418,
420 | "compliment": 419,
421 | "agreed": 420,
422 | "did": 421,
423 | "roads": 422,
424 | "decide": 423,
425 | "admit": 424,
426 | "some": 425,
427 | "themselves": 426,
428 | "until": 427,
429 | "else": 428,
430 | "believes": 429,
431 | "them": 430,
432 | "way": 431,
433 | "describe": 432,
434 | "learn": 433,
435 | "interesting": 434,
436 | "enough": 435,
437 | "ones": 436,
438 | "gon": 437,
439 | "na": 438,
440 | "makes": 439,
441 | "relative": 440,
442 | "random": 441,
443 | "gold": 442,
444 | "hilarious": 443,
445 | "family": 444,
446 | "look": 445,
447 | "kinds": 446,
448 | "crypto": 447,
449 | "exactly": 448,
450 | "soon": 449,
451 | "ready": 450,
452 | "sleep": 451,
453 | "late": 452,
454 | "physical": 453,
455 | "team": 454,
456 | "given": 455,
457 | "us": 456,
458 | "ahead": 457,
459 | "yours": 458,
460 | "ignorant": 459,
461 | "laughing": 460,
462 | "tears": 461,
463 | "deal": 462,
464 | "topic": 463,
465 | "geeks": 464,
466 | "new": 465,
467 | "strategy": 466,
468 | "emoji": 467,
469 | "beautiful": 468,
470 | "strict": 469,
471 | "definition": 470,
472 | "does": 471,
473 | "super": 472,
474 | "whom": 473,
475 | "annoyed": 474,
476 | "la": 475,
477 | "movies": 476,
478 | "lots": 477,
479 | "numbers": 478,
480 | "software": 479,
481 | "far": 480,
482 | "internet": 481,
483 | "lot": 482,
484 | "clones": 483,
485 | "speechless": 484,
486 | "creative": 485,
487 | "bye": 486,
488 | "definitely": 487,
489 | "tokyo": 488,
490 | "virtual": 489,
491 | "excellent": 490,
492 | "idiot": 491,
493 | "remember": 492,
494 | "offering": 493,
495 | "last": 494,
496 | "chance": 495,
497 | "after": 496,
498 | "turning": 497,
499 | "back": 498,
500 | "easy": 499,
501 | "mostly": 500,
502 | "person": 501,
503 | "rose": 502,
504 | "subjective": 503,
505 | "puppies": 504,
506 | "joke": 505,
507 | "disappointing": 506,
508 | "glad": 507,
509 | "it.": 508,
510 | "+": 509,
511 | "obiously": 510,
512 | "bias": 511,
513 | "accept": 512,
514 | "tuesday": 513,
515 | "training": 514,
516 | "harharr": 515,
517 | "relax": 516,
518 | "place": 517,
519 | "terrifying": 518,
520 | "fear": 519,
521 | "parameters": 520,
522 | "hahaha": 521,
523 | "wah": 522,
524 | "waaah": 523,
525 | "anyway": 524,
526 | "probability": 525,
527 | "distribution": 526,
528 | "mhmm": 527,
529 | "stranger": 528,
530 | "land": 529,
531 | "python": 530,
532 | "interested": 531,
533 | "favorite": 532,
534 | "subjects": 533,
535 | "include": 534,
536 | "robotics": 535,
537 | "cs": 536,
538 | "nlp": 537,
539 | "any": 538,
540 | "number": 539,
541 | "consume": 540,
542 | "ram": 541,
543 | "binary": 542,
544 | "digits": 543,
545 | "program": 544,
546 | "blame": 545,
547 | "hardware": 546,
548 | "programs": 547,
549 | "galaxy": 548,
550 | "away": 549,
551 | "end": 550,
552 | "return": 551,
553 | "nooe": 552,
554 | "bigotry": 553,
555 | "anytime": 554,
556 | "cheers": 555,
557 | "pay": 556,
558 | "nothing": 557,
559 | "impossible": 558,
560 | "repeating": 559,
561 | "myself": 560,
562 | "birthday": 561,
563 | "bits": 562,
564 | "bytes": 563,
565 | "happened": 564,
566 | "polyglot": 565,
567 | "dangerous": 566,
568 | "elaborate": 567,
569 | "polite": 568,
570 | "generating": 569,
571 | "important": 570,
572 | "sense": 571,
573 | "may": 572,
574 | "force": 573,
575 | "as": 574,
576 | "seem": 575,
577 | "likely": 576,
578 | "nobody": 577,
579 | "knows": 578,
580 | "nihilist": 579,
581 | "cold": 580,
582 | "tgif": 581,
583 | "life": 582,
584 | "generalize": 583,
585 | "passing": 584,
586 | "totally": 585,
587 | "predictable": 586,
588 | "happy": 587,
589 | "suprised": 588,
590 | "personally": 589,
591 | "many": 590,
592 | "reasons": 591,
593 | "wrong": 592,
594 | "count": 593,
595 | "command": 594,
596 | "shift": 595,
597 | "4": 596,
598 | "eat": 597,
599 | "pancakes": 598,
600 | "adele": 599,
601 | "voice": 600,
602 | "depressed": 601,
603 | "'ve": 602,
604 | "heard": 603,
605 | "white": 604,
606 | "grey": 605,
607 | "probablity": 606,
608 | "41": 607,
609 | "%": 608,
610 | "know..": 609,
611 | "getting": 610,
612 | "stress": 611,
613 | "hard": 612,
614 | "simple": 613,
615 | "fair": 614,
616 | "grab": 615,
617 | "snack": 616,
618 | "pressure": 617,
619 | "jazz": 618,
620 | "wine": 619,
621 | "fine": 620,
622 | "sarcasm": 621,
623 | "clear": 622,
624 | "": 0
625 | }
--------------------------------------------------------------------------------
/js/mappings/word-context.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "num_encoder_tokens": 1149,
3 | "num_decoder_tokens": 623,
4 | "encoder_max_seq_length": 17,
5 | "decoder_max_seq_length": 26
6 | }
--------------------------------------------------------------------------------
/js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "seq2seq-chatbot",
3 | "version": "0.1.0",
4 | "license": "",
5 | "dependencies": {
6 | "@tensorflow/tfjs": "^0.12.0",
7 | "babel-polyfill": "~6.26.0"
8 | },
9 | "scripts": {
10 | "start": "budo main.js:dist/bundle.js --live --host localhost",
11 | "watch": "watchify main.js -v --debug -o dist/bundle.js",
12 | "prep": "yarn && mkdirp dist",
13 | "build": "npm run build-css && browserify main.js -o dist/bundle.js",
14 | "lint": "eslint main.js --fix",
15 | "build-css": "node-sass main.scss -o dist --output-style compressed --include-path node_modules",
16 | "watch-css": "node-sass main.scss -o dist --output-style compressed --include-path node_modules -w",
17 | "deploy": "yarn build && uglifyjs dist/bundle.js -c -m -o dist/bundle.min.js"
18 | },
19 | "browserify": {
20 | "transform": [
21 | [
22 | "babelify",
23 | {
24 | "presets": [
25 | "es2015"
26 | ],
27 | "plugins": [
28 | "syntax-async-functions",
29 | "transform-regenerator"
30 | ]
31 | }
32 | ]
33 | ]
34 | },
35 | "devDependencies": {
36 | "babel-plugin-syntax-async-functions": "~6.13.0",
37 | "babel-plugin-transform-regenerator": "~6.26.0",
38 | "babel-preset-es2015": "~6.24.1",
39 | "babelify": "~7.3.0",
40 | "budo": "^10.0.4",
41 | "eslint": "~4.11.0",
42 | "eslint-config-google": "~0.9.1",
43 | "mkdirp": "~0.5.1",
44 | "node-sass": "^4.9.3",
45 | "uglify-js": "^3.3.17"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/js/resources/bg_haha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/resources/bg_haha.jpg
--------------------------------------------------------------------------------
/js/resources/catbot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/resources/catbot.png
--------------------------------------------------------------------------------
/js/resources/catbot_cropped.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/resources/catbot_cropped.jpg
--------------------------------------------------------------------------------
/js/resources/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/js/resources/github.png
--------------------------------------------------------------------------------
/js/tokenizer.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2011, Rob Ellis, Chris Umbel
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy
5 | of this software and associated documentation files (the "Software"), to deal
6 | in the Software without restriction, including without limitation the rights
7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the Software is
9 | furnished to do so, subject to the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be included in
12 | all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20 | THE SOFTWARE.
21 | */
22 |
23 | // Modified minimally from Natural. We only need this Tokenizer anyway.
24 |
25 | const contractions2 = [
26 | /(.)('ll|'re|'ve|n't|'s|'m|'d)\b/ig,
27 | /\b(can)(not)\b/ig,
28 | /\b(D)('ye)\b/ig,
29 | /\b(Gim)(me)\b/ig,
30 | /\b(Gon)(na)\b/ig,
31 | /\b(Got)(ta)\b/ig,
32 | /\b(Lem)(me)\b/ig,
33 | /\b(Mor)('n)\b/ig,
34 | /\b(T)(is)\b/ig,
35 | /\b(T)(was)\b/ig,
36 | /\b(Wan)(na)\b/ig];
37 |
38 | const contractions3 = [
39 | /\b(Whad)(dd)(ya)\b/ig,
40 | /\b(Wha)(t)(cha)\b/ig
41 | ];
42 |
43 | export default function(text) {
44 | contractions2.forEach(function(regexp) {
45 | text = text.replace(regexp,"$1 $2");
46 | });
47 |
48 | contractions3.forEach(function(regexp) {
49 | text = text.replace(regexp,"$1 $2 $3");
50 | });
51 |
52 | // most punctuation
53 | text = text.replace(/([^\w\.\'\-\/\+\<\>,&])/g, " $1 ");
54 |
55 | // commas if followed by space
56 | text = text.replace(/(,\s)/g, " $1");
57 |
58 | // single quotes if followed by a space
59 | text = text.replace(/('\s)/g, " $1");
60 |
61 | // periods before newline or end of string
62 | text = text.replace(/\. *(\n|$)/g, " . ");
63 |
64 | return text.split(/\s+/).filter(x => x !== "");
65 | };
66 |
--------------------------------------------------------------------------------
/model/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | nltk==3.3
2 | Keras==2.1.6
3 | pandas==0.22.0
4 | numpy==1.14.1
5 | scikit_learn==0.19.2
6 |
--------------------------------------------------------------------------------
/sarcastobot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Machine-Learning-Tokyo/seq2seq_bot/89d64031edc8c653b26c33fc6e3c650ceb63efcb/sarcastobot.png
--------------------------------------------------------------------------------
/test.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | # -*- coding: utf-8 -*-
3 |
4 | from keras.models import Model, model_from_json, load_model
5 | from keras.layers import Input, LSTM, Dense, Embedding
6 | from keras.preprocessing.sequence import pad_sequences
7 | from keras.optimizers import Adam, RMSprop
8 | import re
9 | import numpy as np
10 | import nltk
11 |
12 | HIDDEN_UNITS = 64
13 |
14 |
15 | class chatbot(object):
16 | model = None
17 | encoder_model = None
18 | decoder_model = None
19 | input_word2idx = None
20 | input_idx2word = None
21 | target_word2idx = None
22 | target_idx2word = None
23 | max_encoder_seq_length = None
24 | max_decoder_seq_length = None
25 | num_encoder_tokens = None
26 | num_decoder_tokens = None
27 |
28 | def __init__(self):
29 | self.input_word2idx = np.load('model/word-input-word2idx.npy').item()
30 | self.input_idx2word = np.load('model/word-input-idx2word.npy').item()
31 | self.target_word2idx = np.load('model/word-target-word2idx.npy').item()
32 | self.target_idx2word = np.load('model/word-target-idx2word.npy').item()
33 | context = np.load('model/word-context.npy').item()
34 | self.max_encoder_seq_length = context['encoder_max_seq_length']
35 | self.max_decoder_seq_length = context['decoder_max_seq_length']
36 | self.num_encoder_tokens = context['num_encoder_tokens']
37 | self.num_decoder_tokens = context['num_decoder_tokens']
38 |
39 | self.encoder_model = load_model('model/encoder-weights.h5')
40 | self.decoder_model = load_model('model/decoder-weights.h5')
41 |
42 | def reply(self, input_text):
43 | input_seq = []
44 | input_wids = []
45 | for word in nltk.word_tokenize(input_text.lower()):
46 | idx = 1 # default [UNK]
47 | if word in self.input_word2idx:
48 | idx = self.input_word2idx[word]
49 | input_wids.append(idx)
50 | input_seq.append(input_wids)
51 | input_seq = pad_sequences(input_seq, self.max_encoder_seq_length)
52 | states_value = self.encoder_model.predict(input_seq)
53 | target_seq = np.zeros((1, 1, self.num_decoder_tokens))
54 | target_seq[0, 0, self.target_word2idx['']] = 1
55 | target_text = ''
56 | target_text_len = 0
57 | terminated = False
58 | self.decoder_model.layers[-2].reset_states(states=states_value)
59 | while not terminated:
60 | output_tokens = self.decoder_model.predict(target_seq)
61 |
62 | sample_token_idx = np.argmax(output_tokens[0, -1, :])
63 | sample_word = self.target_idx2word[sample_token_idx]
64 | target_text_len += 1
65 |
66 | if sample_word != '' and sample_word != '':
67 | target_text += ' ' + sample_word
68 |
69 | if sample_word == '' or target_text_len >= self.max_decoder_seq_length:
70 | terminated = True
71 |
72 | target_text = re.sub("i 'm", "I'm", target_text)
73 | target_text = re.sub("he 's", "he's", target_text)
74 | target_text = re.sub("do n't", "don't", target_text)
75 | target_text = re.sub("(:+\s?)+d", ":D", target_text)
76 | target_text = re.sub("(\s?)+'", "'", target_text)
77 | target_text = re.sub("i ", "I ", target_text)
78 | target_text = re.sub("(\s?)+,", ",", target_text)
79 | target_text = re.sub(r'\s([?.!"](?:\s|$))', r'\1', target_text)
80 | target_text = re.sub("(:+\s?)+\)", ":)", target_text)
81 | target_text = re.sub("(;+\s?)+\)", ";)", target_text)
82 | target_text = re.sub("can ’ t", "can't", target_text)
83 | target_text = re.sub("ca n’t", "can't", target_text)
84 | target_text = re.sub("ca n't", "can't", target_text)
85 | target_text = re.sub("\( ", "(", target_text)
86 | target_text = re.sub(" \)", ")", target_text)
87 | target_text = re.sub("i'd", "I'd", target_text)
88 | target_text = re.sub("`` ", "", target_text)
89 | target_text = re.sub("''", "", target_text)
90 | target_text = re.sub(" ``", "", target_text)
91 | target_text = re.sub("\( ", "(", target_text)
92 | target_text = re.sub(" \)", ")", target_text)
93 | target_seq = np.zeros((1, 1, self.num_decoder_tokens))
94 | target_seq[0, 0, sample_token_idx] = 1
95 |
96 | return target_text.strip('.')
97 |
98 | def test_run(self):
99 | print(self.reply("where are you?"))
100 | print(self.reply("who are you?"))
101 | print(self.reply("that's not funny"))
102 | print(self.reply("let's do something fun!"))
103 | print(self.reply("what's the meaning of life"))
104 | print(self.reply("I'm hungry can you order pizza"))
105 | print(self.reply("are you self-aware?"))
106 | print(self.reply("what do you think about singularity"))
107 | print(self.reply("why"))
108 | print(self.reply("humans and robots should work together to make the world a better place. what do you think"))
109 |
110 |
111 |
112 |
113 | def main():
114 | model = chatbot()
115 | model.test_run()
116 |
117 | if __name__ == '__main__':
118 | main()
119 |
--------------------------------------------------------------------------------
/train.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | # -*- coding: utf-8 -*-
3 |
4 | from keras.models import Model
5 | from keras.layers import LSTM, Dense, Input, Embedding
6 | from keras.preprocessing.sequence import pad_sequences
7 | from keras.optimizers import Adam, RMSprop
8 | from keras.callbacks import ModelCheckpoint
9 | from sklearn.model_selection import train_test_split
10 | from collections import Counter
11 | import nltk
12 | import numpy as np
13 | import pandas as pd
14 | import re
15 | import json
16 |
17 | np.random.seed(42)
18 |
19 | def store_js(filename, data):
20 | with open(filename, 'w') as f:
21 | f.write('export default ' + json.dumps(data, indent=2))
22 |
23 | BATCH_SIZE = 32
24 | NUM_EPOCHS = 35
25 | HIDDEN_UNITS = 256
26 | MAX_INPUT_SEQ_LENGTH = 17
27 | MAX_TARGET_SEQ_LENGTH = 24
28 | MAX_VOCAB_SIZE = 2000
29 |
30 | questions = 'data/Q1.csv'
31 | answers = 'data/Q2.csv'
32 | WEIGHT_FILE_PATH = 'model/word-weights.h5'
33 |
34 | input_counter = Counter()
35 | target_counter = Counter()
36 |
37 | input_texts = []
38 | target_texts = []
39 |
40 | # loading data
41 | with open('data/Q1.csv', 'r', encoding='utf8') as f:
42 | questions = f.read().split('\n')
43 |
44 | with open('data/Q2.csv', 'r', encoding='utf8') as f:
45 | answers = f.read().split('\n')
46 |
47 |
48 | prev_words = []
49 | for line in questions:
50 | next_words = [w.lower() for w in nltk.word_tokenize(line)]
51 | if len(next_words) > MAX_TARGET_SEQ_LENGTH:
52 | next_words = next_words[0:MAX_TARGET_SEQ_LENGTH]
53 |
54 | if len(prev_words) > 0:
55 | input_texts.append(prev_words)
56 | for w in prev_words:
57 | input_counter[w] += 1
58 |
59 | prev_words = next_words
60 |
61 | prev_words = []
62 | for line in answers:
63 | next_words = [w.lower() for w in nltk.word_tokenize(line)]
64 | if len(next_words) > MAX_TARGET_SEQ_LENGTH:
65 | next_words = next_words[0:MAX_TARGET_SEQ_LENGTH]
66 |
67 | if len(prev_words) > 0:
68 | target_words = next_words[:]
69 | target_words.insert(0, '')
70 | target_words.append('')
71 | for w in target_words:
72 | target_counter[w] += 1
73 | target_texts.append(target_words)
74 |
75 | prev_words = next_words
76 |
77 | input_word2idx = {}
78 | target_word2idx = {}
79 | for idx, word in enumerate(input_counter.most_common(MAX_VOCAB_SIZE)):
80 | input_word2idx[word[0]] = idx + 2
81 | for idx, word in enumerate(target_counter.most_common(MAX_VOCAB_SIZE)):
82 | target_word2idx[word[0]] = idx + 1
83 |
84 |
85 | input_word2idx[''] = 0
86 | input_word2idx[''] = 1
87 | target_word2idx[''] = 0
88 |
89 | input_idx2word = dict([(idx, word) for word, idx in input_word2idx.items()])
90 | target_idx2word = dict([(idx, word) for word, idx in target_word2idx.items()])
91 |
92 | num_encoder_tokens = len(input_idx2word)
93 | num_decoder_tokens = len(target_idx2word)
94 |
95 | np.save('model/word-input-word2idx.npy', input_word2idx)
96 | np.save('model/word-input-idx2word.npy', input_idx2word)
97 | np.save('model/word-target-word2idx.npy', target_word2idx)
98 | np.save('model/word-target-idx2word.npy', target_idx2word)
99 |
100 | # Store necessary mappings for tfjs
101 | store_js('js/mappings/input-word2idx.js', input_word2idx)
102 | store_js('js/mappings/input-idx2word.js', input_idx2word)
103 | store_js('js/mappings/target-word2idx.js', target_word2idx)
104 | store_js('js/mappings/target-idx2word.js', target_idx2word)
105 |
106 | encoder_input_data = []
107 |
108 | encoder_max_seq_length = 0
109 | decoder_max_seq_length = 0
110 |
111 | for input_words, target_words in zip(input_texts, target_texts):
112 | encoder_input_wids = []
113 | for w in input_words:
114 | w2idx = 1 # default [UNK]
115 | if w in input_word2idx:
116 | w2idx = input_word2idx[w]
117 | encoder_input_wids.append(w2idx)
118 |
119 | encoder_input_data.append(encoder_input_wids)
120 | encoder_max_seq_length = max(len(encoder_input_wids), encoder_max_seq_length)
121 | decoder_max_seq_length = max(len(target_words), decoder_max_seq_length)
122 |
123 | context = dict()
124 | context['num_encoder_tokens'] = num_encoder_tokens
125 | context['num_decoder_tokens'] = num_decoder_tokens
126 | context['encoder_max_seq_length'] = encoder_max_seq_length
127 | context['decoder_max_seq_length'] = decoder_max_seq_length
128 |
129 | print(context)
130 | np.save('model/word-context.npy', context)
131 | store_js('js/mappings/word-context.js', context)
132 |
133 | def generate_batch(input_data, output_text_data):
134 | num_batches = len(input_data) // BATCH_SIZE
135 | while True:
136 | for batchIdx in range(0, num_batches):
137 | start = batchIdx * BATCH_SIZE
138 | end = (batchIdx + 1) * BATCH_SIZE
139 | encoder_input_data_batch = pad_sequences(input_data[start:end], encoder_max_seq_length)
140 | decoder_target_data_batch = np.zeros(shape=(BATCH_SIZE, decoder_max_seq_length, num_decoder_tokens))
141 | decoder_input_data_batch = np.zeros(shape=(BATCH_SIZE, decoder_max_seq_length, num_decoder_tokens))
142 | for lineIdx, target_words in enumerate(output_text_data[start:end]):
143 | for idx, w in enumerate(target_words):
144 | w2idx = 0 # default [UNK]
145 | if w in target_word2idx:
146 | w2idx = target_word2idx[w]
147 | decoder_input_data_batch[lineIdx, idx, w2idx] = 1
148 | if idx > 0:
149 | decoder_target_data_batch[lineIdx, idx - 1, w2idx] = 1
150 | yield [encoder_input_data_batch, decoder_input_data_batch], decoder_target_data_batch
151 |
152 |
153 | encoder_inputs = Input(shape=(None,), name='encoder_inputs')
154 | encoder_embedding = Embedding(input_dim=num_encoder_tokens, output_dim=HIDDEN_UNITS,
155 | input_length=encoder_max_seq_length, name='encoder_embedding')
156 | encoder_lstm = LSTM(units=HIDDEN_UNITS, return_state=True, name='encoder_lstm')
157 | encoder_outputs, encoder_state_h, encoder_state_c = encoder_lstm(encoder_embedding(encoder_inputs))
158 | encoder_states = [encoder_state_h, encoder_state_c]
159 |
160 | decoder_inputs = Input(shape=(None, num_decoder_tokens), name='decoder_inputs')
161 | decoder_lstm = LSTM(units=HIDDEN_UNITS, return_state=True, return_sequences=True, name='decoder_lstm')
162 | decoder_outputs, decoder_state_h, decoder_state_c = decoder_lstm(decoder_inputs,
163 | initial_state=encoder_states)
164 | decoder_dense = Dense(units=num_decoder_tokens, activation='softmax', name='decoder_dense')
165 | decoder_outputs = decoder_dense(decoder_outputs)
166 |
167 | model = Model([encoder_inputs, decoder_inputs], decoder_outputs)
168 |
169 | #early stopping on val perplexity
170 | #from keras.callbacks import EarlyStopping
171 | #callback = EarlyStopping(monitor='val_ppx', patience=2)
172 |
173 | # perplexity
174 | from keras.losses import categorical_crossentropy
175 | from keras import backend as K
176 | import math
177 |
178 | def ppx(y_true, y_pred):
179 | loss = categorical_crossentropy(y_true, y_pred)
180 | perplexity = K.cast(K.pow(math.e, K.mean(loss, axis=-1)), K.floatx())
181 | return perplexity
182 |
183 | optimizer = Adam(lr=0.005)
184 | model.compile(loss='categorical_crossentropy', optimizer=optimizer, metrics=[ppx])
185 |
186 |
187 | json = model.to_json()
188 | open('model/word-architecture.json', 'w').write(json)
189 |
190 | X_train, X_test, y_train, y_test = train_test_split(encoder_input_data, target_texts, test_size=0.05, random_state=42)
191 |
192 | print(len(X_train))
193 | print(len(X_test))
194 |
195 | train_gen = generate_batch(X_train, y_train)
196 | test_gen = generate_batch(X_test, y_test)
197 |
198 | train_num_batches = len(X_train) // BATCH_SIZE
199 | test_num_batches = len(X_test) // BATCH_SIZE
200 |
201 | checkpoint = ModelCheckpoint(filepath=WEIGHT_FILE_PATH, save_best_only=True)
202 | model.fit_generator(generator=train_gen, steps_per_epoch=train_num_batches,
203 | epochs=NUM_EPOCHS,
204 | verbose=1, validation_data=test_gen, validation_steps=test_num_batches, callbacks=[checkpoint])
205 |
206 | encoder_model = Model(encoder_inputs, encoder_states)
207 | encoder_model.save('model/encoder-weights.h5')
208 |
209 | new_decoder_inputs = Input(batch_shape=(1, None, num_decoder_tokens), name='new_decoder_inputs')
210 | new_decoder_lstm = LSTM(units=HIDDEN_UNITS, return_state=True, return_sequences=True, name='new_decoder_lstm', stateful=True)
211 | new_decoder_outputs, _, _ = new_decoder_lstm(new_decoder_inputs)
212 | new_decoder_dense = Dense(units=num_decoder_tokens, activation='softmax', name='new_decoder_dense')
213 | new_decoder_outputs = new_decoder_dense(new_decoder_outputs)
214 | new_decoder_lstm.set_weights(decoder_lstm.get_weights())
215 | new_decoder_dense.set_weights(decoder_dense.get_weights())
216 |
217 | new_decoder_model = Model(new_decoder_inputs, new_decoder_outputs)
218 |
219 | new_decoder_model.save('model/decoder-weights.h5')
220 |
221 |
222 |
223 |
--------------------------------------------------------------------------------