summaryrefslogtreecommitdiff
path: root/javascript/keygen.js
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-11-03 18:17:15 +0200
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-11-03 18:17:15 +0200
commit88ab98753c54159da35010db997172bb1578edc0 (patch)
tree9b0632c6b9a597d97db0067582509d4be340d3af /javascript/keygen.js
parent4d13762c095d650687de64816c589be25b56daa0 (diff)
downloadlinkeysearch-88ab98753c54159da35010db997172bb1578edc0.tar.gz
linkeysearch-88ab98753c54159da35010db997172bb1578edc0.tar.bz2
linkeysearch-88ab98753c54159da35010db997172bb1578edc0.zip
update option-rules for keygen (javascript)
Diffstat (limited to 'javascript/keygen.js')
-rw-r--r--javascript/keygen.js47
1 files changed, 29 insertions, 18 deletions
diff --git a/javascript/keygen.js b/javascript/keygen.js
index af69a52..2f604bf 100644
--- a/javascript/keygen.js
+++ b/javascript/keygen.js
@@ -82,7 +82,7 @@ const keyFilename = '../auth/pythia-251711-047e3d5e6608.json';
// temp files
// need to be created prior to save-to-google-storage proccess
-// because upload_file() uploats an existing local file to G-Storage
+// because upload_file() uploads an existing local file to G-Storage
// --- -- -- - - -
const temp_kw_file = '../results/keywords.json';
const temp_prod_file = '../results/products.json';
@@ -209,7 +209,7 @@ function clean_text(txt) {
* PRELOADED DATA
* in the future these data may be loaded from a database / api-endpoint
* -----------------------------------------------------------------------------
- *//////////////////////////////////////////////////////////////////////////////
+ * /////////////////////////////////////////////////////////////////////////////
/** synonyms ///////////////////////////////////////////////////////////////////
@@ -225,6 +225,7 @@ var synonyms_Originals = [
'ξηρά ξερά',
'ρολό ρολλό',
'coca-cola cocacola coke',
+ 'max-factor, maxfactor',
'χαρτί-υγείας ρολό-υγείας χαρτί-τουαλέτας',
'χαρτί-κουζίνας ρολό-κουζίνας',
'οινος κρασι',
@@ -247,7 +248,7 @@ var synonyms_Originals = [
'ΣΥΝΑΓΡΙΔΑ ΣΥΝΑΓΡΙΔΕΣ',
'Ντομάτα Ντομάτας Τομάτα',
'Ελαφρύ Ελαφρά Light',
- 'Εγχώρια Εγχώριες Ελληνικό Ελληνική Ελληνικά',
+ 'Εγχώρια Εγχώριες Ελληνικό Ελληνική Ελληνικά Ελληνικός',
'τριμμένη τριμμένο τριμμένα',
'Τόνος Τόνου',
'Κριθαρένια κρίθινα',
@@ -259,7 +260,10 @@ var synonyms_Originals = [
'σοκολατένιος σοκολατένια σοκολατένιο',
'Μακαρόνια Ζυμαρικά Σπαγγέτι Σπαγγετίνι Σπαγγετόνι',
'Λαζάνια Λιγκουίνι Ματσάτα Linguine',
- 'Καρτέλλα Καρτέλα Καρτέλλες'
+ 'Καρτέλλα Καρτέλα Καρτέλλες',
+ 'κλασική κλασικός κλασικό',
+ 'tea τσάι',
+ 'ωτοκαθαριστές μπατονέτες'
]
synonyms_Originals.forEach( grp => {
// remove accends so any replaces can be done flawlessly
@@ -307,6 +311,8 @@ replaceSource = [
'ΜΠΑΡΜΠΑ ΣΤΑΘΗ;ΜΠΑΡΜΠΑ-ΣΤΑΘΗΣ',
'ΜΠΑΡΜΠΑ ΣΤΑΘΗΣ;ΜΠΑΡΜΠΑ-ΣΤΑΘΗΣ',
'COCA COLA;COCA-COLA',
+ 'J P. CHENET; J.P.CHENET',
+ 'J.P. CHENET; J.P.CHENET',
'COCACOLA;COCA-COLA',
'NES CAFE;NESCAFE',
'NES-CAFE;NESCAFE',
@@ -319,7 +325,8 @@ replaceSource = [
'Χωρίς Λακτόζη;Χωρίς-Λακτόζη',
'Χωρίς Συντηρητικά;Χωρίς-Συντηρητικά',
'Χωρίς Αλκοόλ;Χωρίς-Αλκοόλ',
- 'Χωρίς Kαφεϊνη;Χωρίς-Kαφεϊνη',
+ 'Χωρίς Καφεϊνη;Χωρίς-καφεϊνη',
+ 'Χωρίς Καφεΐνη;Χωρίς-καφεϊνη',
'Χωρίς Γλυκάνισο;Χωρίς-Γλυκάνισο',
'Χωρίς Ανθρακικό;Χωρίς-Ανθρακικό',
'Υψηλής Παστερίωσης;Υψηλής-Παστερίωσης',
@@ -351,7 +358,12 @@ replaceSource = [
'CRETA-FARM;CRETA-FARM',
'CRETAFARM;CRETA-FARM',
'Ολες-τις-Χρήσεις;Ολες-τις-Χρήσεις',
- 'Χωρίς προσθήκη ζάχαρης;Χωρίς-ζάχαρη'
+ 'Χωρίς προσθήκη ζάχαρης;Χωρίς-ζάχαρη',
+ 'φρουι ζελε, φρουί-ζελε',
+ 'DR BECKMANN, DR-BECKMANN',
+
+ 'Χωρίς Kαφεϊνη;Χωρίς-καφεϊνη',
+ 'Χωρίς Kαφεΐνη;Χωρίς-καφεϊνη',
];
replaceSource.forEach( it => {
st = sanitize_GR(
@@ -432,7 +444,6 @@ noRoot = [
'Γάτας',
'ΠΓΕ',
'ΤΟ',
- 'Μελί',
'Σώματος',
'Αδυνατίσματος',
'Προστασίας',
@@ -441,7 +452,9 @@ noRoot = [
'προσθήκη',
'Βρεφικής',
'Καθαρισμού',
- 'Ρούχων'
+ 'Ρούχων',
+ 'birthday',
+ 'δημιουργικοτητας'
];
noRoot.forEach( w => { noRootKeywords.push(keyboardize(w)); });
@@ -483,7 +496,8 @@ linkedWords = [
sanitize_GR('NES-CAFE'),
sanitize_GR('Ολες-τις-Χρήσεις'),
sanitize_GR('Το-Μάννα'),
- sanitize_GR('Χωρίς-προσθήκη-ζάχαρης')
+ sanitize_GR('Χωρίς-προσθήκη-ζάχαρης'),
+ sanitize_GR('φρουί-ζελέ')
];
@@ -491,10 +505,12 @@ linkedWords = [
// -----------------------------------------------------------------------------
// NOTE: APPLIED in PER-WORD base -> after spliting description to words
removeList = []
-removeOriginals = sanitize_GR(
- 'κατά παρά υπό από μετά προς μας με σε για του της των από στο το στον & r s ft l τ e g h k m n o p s x'
-)
-.split(' ')
+removeOriginals = sanitize_GR([
+ 'κατά παρά υπό από μετά προς',
+ 'μας με σε για του της τον τη την των από στο το στον',
+ '& r s ft l τ e g h k m n o p s x c ω',
+ 'cc cv gr lt'
+].join(' ')).split(' ')
removeOriginals.forEach( w => { removeList.push( keyboardize(w)); });
@@ -736,7 +752,6 @@ function synonym_keys(w) {
}
-
/** mark_explicit_links
*
* mark linked words shall be handled as one-(key)word
@@ -773,7 +788,6 @@ function preproccess_text(description) {
}
-
/* ---
DEPRICATED:
// mark linked words (connect them with a dash)
@@ -789,7 +803,6 @@ function preproccess_text(description) {
*/
-
/* ---
DEPRICATED:
// mark a link (lws) to a text (source)
@@ -807,8 +820,6 @@ function preproccess_text(description) {
*/
-
-
/** #4
* ---
* OUTPUT FUNCTIONS