Иностранный язык с ИИ: Public Languages Models
Deepseek JAVA Script
Готовый 'HTML-файл', который выполняет всё, что описано в запросе к ИИ:
— выбирает 15 немецких слов,
— преобразует их в спец-слова по методике Oflameron WORDS,
— выводит таблицу с деталями обработки,
— генерирует учебный текст с заменой слов на спец-слова,
— и в скобках после каждого предложения показывает исходные немецкие слова.
Просто сохраните этот код в файл с расширением `.html` (например, `oflameron-words.html`) и откройте в браузере.
html
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Oflameron WORDS — Немецкий язык</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 900px;
margin: 20px auto;
padding: 0 15px;
line-height: 1.6;
}
h1, h2 {
color: #2c3e50;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
th, td {
border: 1px solid #ccc;
padding: 8px 10px;
text-align: left;
font-size: 14px;
vertical-align: top;
}
th {
background-color: #ecf0f1;
}
.sentence {
margin-bottom: 12px;
background-color: #f9f9f9;
padding: 10px;
border-left: 4px solid #3498db;
}
.original-words {
color: #7f8c8d;
font-style: italic;
font-size: 14px;
}
pre {
background: #f4f4f4;
padding: 10px;
border-radius: 4px;
overflow-x: auto;
}
</style>
</head>
<body>
Deepseek JAVA Script
<h1>Упражнение по методике Oflameron WORDS</h1>
<p>Тема: <em>«Я учусь в университете. Посещаю лекции и семинары, живу в кампусе, хожу в спортзал и студенческую столовую»</em></p>
<h2>1. Обработка слов</h2>
<table id="words-table">
<thead>
<tr>
<th>Исходное слово</th>
<th>Букв</th>
<th>Исходная матрица</th>
<th>Целевая матрица</th>
<th>Спец-слово</th>
<th>Букв в спец-слове</th>
</tr>
</thead>
<tbody id="table-body">
<!-- Сюда будет вставлен результат -->
</tbody>
</table>
<h2>2. Учебный текст со спец-словами</h2>
<div id="text-output">
<!-- Сюда будет вставлен учебный текст -->
</div>
<script>
// Функция перемешивания массива (Фишер–Йейтс)
function shuffleArray(array) {
const arr = [...array];
for (let i = arr.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[arr[i], arr[j]] = [arr[j], arr[i]];
}
return arr;
}
// 15 немецких слов по теме
const germanWords = [
"Universität",
"Vorlesung",
"Seminar",
"Student",
"Campus",
"Mensa",
"Fitnessstudio",
"lernen",
"studieren",
"Wohnheim",
"Dozent",
"Prüfung",
"Bibliothek",
"Notizbuch",
"Klausur"
];
// Обработка слов
const processedWords = germanWords.map(word => {
const originalMatrix = word.split('');
const targetMatrix = shuffleArray(originalMatrix);
const specialWord = targetMatrix.join('');
return {
originalWord: word,
letterCount: word.length,
originalMatrix,
targetMatrix,
specialWord,
specialWordLength: specialWord.length
};
});
// Заполнение таблицы
const tbody = document.getElementById('table-body');
processedWords.forEach(item => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${item.originalWord}</td>
<td>${item.letterCount}</td>
<td>[${item.originalMatrix.join(', ')}]</td>
<td>[${item.targetMatrix.join(', ')}]</td>
<td><strong>${item.specialWord}</strong></td>
<td>${item.specialWordLength}</td>
`;
tbody.appendChild(row);
});
// Маппинг слов → спец-слова
const wordToSpecial = {};
processedWords.forEach(item => {
wordToSpecial[item.originalWord] = item.specialWord;
});
Deepseek JAVA Script
// Исходный учебный текст
const originalText = `Ich studiere an der Universität. Jeden Tag besuche ich eine Vorlesung und ein Seminar. Ich wohne im Wohnheim auf dem Campus und esse oft in der Mensa. Nach dem Lernen gehe ich ins Fitnessstudio. Meine Notizbücher sind voll mit Informationen von Dozenten. Bald schreibe ich eine Klausur und muss für die Prüfung in der Bibliothek lernen.`;
// Подготовка к замене: сортируем слова по длине (чтобы заменять длинные первыми)
const sortedWords = [...germanWords].sort((a, b) => b.length - a.length);
// Замена слов в тексте
let specialText = originalText;
sortedWords.forEach(word => {
const regex = new RegExp(`\\b${word}\\b`, 'g');
specialText = specialText.replace(regex, wordToSpecial[word]);
});
// Разбиваем на предложения
const sentencesOrig = originalText.split(/(?<=[.!?])\s+/);
const sentencesSpecial = specialText.split(/(?<=[.!?])\s+/);
// Формируем итоговый вывод
const textOutput = document.getElementById('text-output');
for (let i = 0; i < sentencesSpecial.length; i++) {
const usedWords = germanWords.filter(word =>
new RegExp(`\\b${word}\\b`).test(sentencesOrig[i])
);
const div = document.createElement('div');
div.className = 'sentence';
div.innerHTML = `
${sentencesSpecial[i]}
<span class="original-words">(${usedWords.join(', ')})</span>
`;
textOutput.appendChild(div);
}
</script>
</body>
</html>
Deepseek JAVA Script
✅ Что вы получите при открытии файла в браузере:
1. 'Таблицу', где каждая строка содержит:
- Исходное немецкое слово
- Количество букв
- Исходную и целевую "матрицы" (массивы букв)
- Сгенерированное спец-слово
2. 'Учебный текст' из 6 предложений, где все целевые слова заменены на их "спец-версии".
3. После каждого предложения — в скобках — перечень '*исходных немецких слов', использованных в этом предложении.
🔁 Каждый 'обновление страницы (F5)' даст новые случайные спец-слова — идеально для генерации новых упражнений!
Deepseek JAVA Script
...