UNPKG

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
/** * 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