playwright-advanced-ml-healer
Version:
Advanced AI-powered self-healing selectors for Playwright with 19+ healing types, neural networks, machine learning models, and Global DOM Learning ML Model
79 lines • 2.78 kB
TypeScript
/**
* Advanced ML Training Data
* This file contains all the learning patterns, synonyms, abbreviations, and training data
* for the Advanced ML healing system. This makes the system truly universal and maintainable.
*/
export interface TrainingData {
semanticSynonyms: Record<string, string[]>;
abbreviations: Record<string, string[]>;
commonPatterns: Record<string, string[]>;
contextMappings: Record<string, Record<string, string[]>>;
elementTypeMappings: Record<string, string[]>;
naturalLanguagePatterns: Record<string, string[]>;
fastPathSelectors: Record<string, string[]>;
directSemanticMappings: Record<string, string>;
confidenceThresholds: Record<string, number>;
performanceSettings: Record<string, any>;
learningPatterns: Record<string, any[] | Record<string, any>>;
}
export declare const ADVANCED_ML_TRAINING_DATA: TrainingData;
export declare class TrainingDataHelper {
/**
* Get semantic synonyms for a given word
*/
static getSemanticSynonyms(word: string): string[];
/**
* Get abbreviations for a given word
*/
static getAbbreviations(word: string): string[];
/**
* Get common patterns for a given pattern
*/
static getCommonPatterns(pattern: string): string[];
/**
* Get context mappings for a given context and field
*/
static getContextMappings(context: string, field: string): string[];
/**
* Get element type mappings for a given type
*/
static getElementTypeMappings(type: string): string[];
/**
* Get natural language patterns for a given phrase
*/
static getNaturalLanguagePatterns(phrase: string): string[];
/**
* Get fast path selectors for a given selector
*/
static getFastPathSelectors(selector: string): string[];
/**
* Get direct semantic mapping for a given selector
*/
static getDirectSemanticMapping(selector: string): string | null;
/**
* Get confidence threshold for a given scenario
*/
static getConfidenceThreshold(scenario: string): number;
/**
* Get performance setting for a given setting
*/
static getPerformanceSetting(setting: string): any;
/**
* Check if a word has semantic synonyms
*/
static hasSemanticSynonyms(word: string): boolean;
/**
* Check if a word has abbreviations
*/
static hasAbbreviations(word: string): boolean;
/**
* Get all possible variations for a given word
*/
static getAllVariations(word: string): string[];
/**
* Get learning insights for a given pattern
*/
static getLearningInsights(pattern: string): any;
}
export default ADVANCED_ML_TRAINING_DATA;
//# sourceMappingURL=advanced-ml-training-data.d.ts.map