S// HAUPTFUNKTION: Text transformieren über RSS Crawler function textgen_transform_text($input_text) { textgen_log("=== TEXTGEN TRANSFORMATION GESTARTET ==="); textgen_log("Input Länge: " . strlen($input_text) . " Zeichen"); // Prüfe ob RSS Crawler verfügbar ist if (!function_exists('rss_crawler_generate_summary')) { textgen_log("RSS Crawler Funktion nicht gefunden", "ERROR"); return array( 'success' => false, 'error' => 'RSS Crawler Plugin nicht verfügbar' ); } // Prüfe Mindestlänge des Inputs if (strlen(trim($input_text)) < 100) { textgen_log("Input zu kurz für RSS Crawler (< 100 Zeichen)", "WARNING"); return array( 'success' => false, 'error' => 'Text ist zu kurz. Mindestens 100 Zeichen erforderlich.' ); } // Prüfe Humanizer-Status ausführlich $humanizer_status = textgen_check_humanizer_status(); textgen_log("Humanizer verfügbar: " . ($humanizer_status['function_available'] ? 'JA' : 'NEIN')); textgen_log("Humanizer-Raten verfügbar: " . ($humanizer_status['rates_accessible'] ? 'JA' : 'NEIN')); textgen_log("Aktive Humanizer-Module: " . $humanizer_status['active_modules']); // Log externe Dateien-Status foreach ($humanizer_status['files_present'] as $file => $present) { textgen_log("Datei " . $file . ": " . ($present ? 'Vorhanden' : 'Fehlt')); } try { // RSS Crawler aufrufen - dieser wird automatisch den Humanizer über die if-Bedingung aufrufen textgen_log("Rufe RSS Crawler auf..."); $result = rss_crawler_generate_summary($input_text, ''); // Spezielle Behandlung für SKIP_THIS_POST if (isset($result['content']) && $result['content'] === 'SKIP_THIS_POST') { textgen_log("RSS Crawler hat Text übersprungen (SKIP_THIS_POST)", "WARNING"); return array( 'success' => false, 'error' => 'Der Text wurde vom RSS Crawler als ungeeignet eingestuft. Versuchen Sie einen längeren oder strukturierteren Text.' ); } if (isset($result['content']) && !empty($result['content']) && $result['content'] !== 'SKIP_THIS_POST') { $transformed_content = $result['content']; textgen_log("RSS Crawler erfolgreich - Output Länge: " . strlen($transformed_content) . " Zeichen"); // Analysiere ob Humanizer angewendet wurde $humanizer_indicators = array( 'uppercase_words' => preg_match_all('/\b[A-ZÄÖÜ]{4,}\b/', $transformed_content), 'special_punctuation' => preg_match_all('/[.]{3,}|[!]{2,}|[?]{2,}/', $transformed_content), 'bullet_points' => preg_match_all('/•/', $transformed_content), 'brackets' => preg_match_all('/\([^)]*-[^)]*\)/', $transformed_content), 'quotes' => preg_match_all('/"[^"]*"/', $transformed_content) ); $total_indicators = array_sum($humanizer_indicators); textgen_log("Humanizer-Indikatoren gefunden: " . $total_indicators); foreach ($humanizer_indicators as $type => $count) { if ($count > 0) { textgen_log("- " . $type . ": " . $count); } } // Zähle Strukturelemente $h1_count = preg_match_all('/\[H1\]/i', $transformed_content); $h2_count = preg_match_all('/\[H2\]/i', $transformed_content); $h3_count = preg_match_all('/\[H3\]/i', $transformed_content); $intro_count = preg_match_all('/\[INTRO\]/i', $transformed_content); $hashtags_count = preg_match_all('/\[HASHTAGS\]/i', $transformed_content); textgen_log("Strukturelemente gefunden:"); textgen_log("- H1: " . $h1_count); textgen_log("- H2: " . $h2_count); textgen_log("- H3: " . $h3_count); textgen_log("- INTRO: " . $intro_count); textgen_log("- HASHTAGS: " . $hashtags_count); // Wenn möglich, erweiterte Humanizer-Analyse if ($humanizer_status['function_available'] && $humanizer_status['rates_accessible']) { $current_rates = textgen_get_humanizer_rates(); textgen_log_humanizer_activity($input_text, $transformed_content, $current_rates); } textgen_log("=== TRANSFORMATION ERFOLGREICH ==="); return array(
Warning: Cannot modify header information - headers already sent by (output started at /var/customers/webs/Muhsin/muhsin.de/wp-content/plugins/textgenerator/textgenerator.php:1) in /var/customers/webs/Muhsin/muhsin.de/wp-includes/pluggable.php on line 1450

Warning: Cannot modify header information - headers already sent by (output started at /var/customers/webs/Muhsin/muhsin.de/wp-content/plugins/textgenerator/textgenerator.php:1) in /var/customers/webs/Muhsin/muhsin.de/wp-includes/pluggable.php on line 1453