Skip to content

Commit 0cdb669

Browse files
committed
feat(interface) #3: minor fixes
1 parent efaaaaa commit 0cdb669

File tree

4 files changed

+21
-6
lines changed

4 files changed

+21
-6
lines changed

src/index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ const analysis = async (text, lang, sentences = []) => {
8080
// lexicon-based analysis
8181
let lexiconResults = { "global": null, "sentences": [] };
8282
for (const sentence of sentences) {
83-
const res = await NLP.lexicon(sentence, lang, false);
83+
const res = await lexicon(sentence, lang, false);
8484
lexiconResults.sentences.push(res);
85-
console.log(res);
8685
if (!res.success) return [500, errHandler(500, `Error in the lexicon-based method (msg: ${res.msg})`)];;
8786
}
8887
// global lexicon-based result

src/nlp-utils/nlp_utils.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const MIN_EMOTION_LEXICON = .5;
4545

4646

4747
// https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-models
48-
const availableLanguages = [
48+
export const availableLanguages = [
4949
'ar', 'bn', 'bs', 'bg', 'zh', 'hr', 'cs', 'da', 'nl', 'en',
5050
'et', 'fi', 'fr', 'de', 'el', 'gu', 'he', 'hi', 'hu', 'ga',
5151
'id', 'it', 'ja', 'ko', 'lv', 'lt', 'ms', 'ml', 'mt', 'ne',

src/public/index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ <h1 class="mb-3">Emotional analysis Results</h1>
4747
<label for="formControlTextarea" class="col-sm-2 col-form-label-sm">Input Text</label>
4848
<textarea class="form-control col-sm-10" id="formControlTextarea" rows="6" required></textarea>
4949
</div>
50-
<!-- TODO: select required -->
5150
<div class="form-group row mb-2">
5251
<label for="formControlLang">Language</label>
53-
<input class="form-control form-control-lg" id="formControlLang" type="text" value="en" required>
52+
<select class="form-control form-control-lg" id="formControlLang" type="text">
53+
</select>
5454
</div>
5555
<div class="my-5"></div>
5656
<div class="form-check form-check-inline mb-2" id="lineDivisionField">

src/public/main.js

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
const bootstrap = require('bootstrap');
22
const style = require('./main.css');
33

4+
const availableLanguages = [
5+
'ar', 'bn', 'bs', 'bg', 'zh', 'hr', 'cs', 'da', 'nl', 'en',
6+
'et', 'fi', 'fr', 'de', 'el', 'gu', 'he', 'hi', 'hu', 'ga',
7+
'id', 'it', 'ja', 'ko', 'lv', 'lt', 'ms', 'ml', 'mt', 'ne',
8+
'nb', 'pl', 'pt', 'ro', 'ru', 'si', 'sk', 'sl', 'es', 'sv',
9+
'ta', 'te', 'th', 'tr', 'uk', 'ur', 'vi', 'cy'
10+
];
11+
412
// global variables
513
const app = {
614
images: {
@@ -19,6 +27,14 @@ window.onload = () => {
1927
form.addEventListener('submit', get);
2028
inputImages.addEventListener('change', _uploadImages);
2129

30+
for (let lang of availableLanguages) {
31+
const option = document.createElement("option");
32+
option.textContent = lang;
33+
option.value = lang;
34+
option.selected = (lang === 'en');
35+
document.getElementById('formControlLang').appendChild(option);
36+
}
37+
2238
document.getElementById('lineDivisionCheck').addEventListener('change', (e) => {
2339
if (e.target.checked) {
2440
document.getElementById('textDelimiterField').classList.add('d-none');
@@ -41,6 +57,7 @@ const get = async (e) => {
4157
let textArea = encodeURIComponent(document.getElementById('formControlTextarea').value);
4258
const shouldDivide = document.getElementById('lineDivisionCheck').checked;
4359
const lang = encodeURIComponent(document.getElementById('formControlLang').value);
60+
console.log(`lang=${lang}`);
4461
app.images.randomPlacement = document.getElementById('imagePlacementCheck').checked;
4562

4663
let handler = `text`;
@@ -78,7 +95,6 @@ const handleErr = (res = {success: false}) => {
7895
}
7996

8097
const _uploadImages = async (e) => {
81-
// display fields
8298
document.getElementById('imagePlacementField').classList.replace('d-none', 'd-block');
8399
console.log(document.getElementById('imagePlacementField'));
84100

0 commit comments

Comments
 (0)