UNPKG

smart-thinking-mcp

Version:

Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif

55 lines 2.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizeWhitespace = exports.sentenceSplit = exports.containsAny = exports.tokenize = exports.clamp = exports.DEFAULT_SIMILARITY_ENGINE = exports.SENTIMENT_AMPLIFIERS = exports.STRUCTURAL_MARKERS = exports.PERSUASIVE_PHRASES = exports.FACTUAL_MARKERS = exports.BIAS_WORDS = exports.CERTAINTY_WORDS = exports.UNCERTAINTY_WORDS = void 0; const similarity_engine_1 = require("../similarity-engine"); exports.UNCERTAINTY_WORDS = [ 'peut-être', 'probablement', 'semble', 'pourrait', 'possible', 'potentiellement', 'hypothèse', 'suppose', 'incertain', 'doute', 'question', 'éventuellement' ]; exports.CERTAINTY_WORDS = [ 'certainement', 'clairement', 'évidemment', 'sans doute', 'démontré', 'prouvé', 'assurément', 'indiscutable' ]; exports.BIAS_WORDS = [ 'toujours', 'jamais', 'tous', 'aucun', 'absolument', 'horrible', 'fantastique', 'déteste', 'adore' ]; exports.FACTUAL_MARKERS = [ 'selon', 'données', 'étude', 'rapport', 'source', 'statistique', '%.', 'figure', 'graphique' ]; exports.PERSUASIVE_PHRASES = [ 'il est évident que', 'sans aucun doute', 'il est clair que', 'la vérité est que', 'nous savons tous que' ]; exports.STRUCTURAL_MARKERS = [ 'premièrement', 'deuxièmement', 'ensuite', 'en conclusion', 'en résumé', 'pour commencer' ]; exports.SENTIMENT_AMPLIFIERS = [ 'incroyablement', 'totalement', 'extrêmement', 'absolument', 'complètement' ]; exports.DEFAULT_SIMILARITY_ENGINE = new similarity_engine_1.SimilarityEngine(); const clamp = (value, min, max) => Math.max(min, Math.min(max, value)); exports.clamp = clamp; const tokenize = (text) => text .toLowerCase() .replace(/[^a-zàâçéèêëîïôûùüÿñæœ0-9\s]/gi, ' ') .split(/\s+/) .filter(Boolean); exports.tokenize = tokenize; const containsAny = (text, list) => list.some(word => text.includes(word)); exports.containsAny = containsAny; const sentenceSplit = (text) => text.split(/[.!?]+/).map(sentence => sentence.trim()).filter(Boolean); exports.sentenceSplit = sentenceSplit; const normalizeWhitespace = (text) => text.replace(/\s+/g, ' ').trim(); exports.normalizeWhitespace = normalizeWhitespace; //# sourceMappingURL=constants.js.map