Von ChatGpt
Eine Abfrage ob Text in englich ist!
Code nicht geprüft!
Wenn du die Sprache des eingegebenen Textes ohne die Verwendung einer API überprüfen möchtest, kannst du grundlegende JavaScript-Logik und eine Wörterliste verwenden, um die Wahrscheinlichkeit zu bestimmen, ob der Text auf Englisch ist. Hier ist ein einfaches Beispiel, wie das gemacht werden kann:
### HTML
```html
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Language Checker</title>
</head>
<body>
<h1>Englisch-Text-Prüfer</h1>
<textarea id="textInput" rows="10" cols="50" placeholder="Geben Sie hier Ihren Text ein..."></textarea><br>
<button onclick="checkLanguage()">Prüfen</button>
<p id="result"></p>
<script src="script.js"></script>
</body>
</html>
```
### JavaScript (`script.js`)
```javascript
const englishWords = [
"the", "be", "to", "of", "and", "a", "in", "that", "have", "I", "it", "for", "not", "on", "with", "he", "as", "you", "do", "at"
// Füge mehr häufig verwendete englische Wörter hinzu
];
function checkLanguage() {
const text = document.getElementById('textInput').value.toLowerCase();
const words = text.split(/\s+/);
let englishWordCount = 0;
words.forEach(word => {
if (englishWords.includes(word)) {
englishWordCount++;
}
});
const percentage = (englishWordCount / words.length) * 100;
if (percentage > 50) { // Schwellenwert für Englisch-Erkennung
document.getElementById('result').innerText = 'Der eingegebene Text ist wahrscheinlich auf Englisch.';
} else {
document.getElementById('result').innerText = 'Der eingegebene Text ist wahrscheinlich nicht auf Englisch.';
}
}
```
### Erklärung:
1. **Wörterliste:** Eine Liste häufiger englischer Wörter (`englishWords`) wird im JavaScript definiert.
2. **Textverarbeitung:** Der eingegebene Text wird in Kleinbuchstaben umgewandelt und in Wörter aufgeteilt.
3. **Wörtervergleich:** Die Anzahl der Wörter, die in der englischen Wörterliste enthalten sind, wird gezählt.
4. **Erkennung:** Basierend auf dem Prozentsatz der erkannten englischen Wörter im Vergleich zur Gesamtanzahl der Wörter wird entschieden, ob der Text wahrscheinlich auf Englisch ist oder nicht.
### Schritte zur Implementierung:
1. **Dateien erstellen:** Erstelle eine HTML-Datei (z.B. `index.html`) und eine JavaScript-Datei (z.B. `script.js`). Füge den obigen Code in die entsprechenden Dateien ein.
2. **Server starten:** Öffne die HTML-Datei in einem Browser, um die Anwendung zu testen.
Dieses einfache Verfahren kann dir eine grobe Schätzung geben, ob der eingegebene Text auf Englisch ist. Die Genauigkeit kann durch das Hinzufügen weiterer häufiger englischer Wörter zur `englishWords`-Liste verbessert werden.