@Kinokio said in Помогите разобраться с кодом:
@Fox а что за код у вас в логе?
На последнем скриншоте
[[TEMPLATE_RESULT]].indexOf([[POST_SEARCH_ELEMENT]])const natural = require('natural');
const tokenizer = new natural.WordTokenizer();
let wordFrequencies = {};
const list = [[PAGETITLE_LIST]];
// Define N (number of top words you want to consider)
const N = 5;
console.log("Starting tokenization and normalization...");
list.forEach(sentence => {
let tokens = tokenizer.tokenize(sentence.toLowerCase());
tokens.forEach(token => {
wordFrequencies[token] = (wordFrequencies[token] || 0) + 1;
});
});
console.log("Tokenization and normalization complete. Starting frequency analysis...");
// Sort words by frequency
let sortedWords = Object.entries(wordFrequencies).sort((a, b) => b[1] - a[1]);
console.log("Frequency analysis complete. Getting top words...");
// Take top N words for analysis
let topWords = sortedWords.slice(0, N).map(item => item[0]);
console.log("Top words:", topWords);