Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Хочу сделать собеседник бота пишешь какой год он пишет разбор слова и слишком много ответов а мне нужен один правильный

ArtemonCat Ученик (110), закрыт 3 месяца назад
 <!DOCTYPE html>  
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Поиск в Wikipedia</title>
<script src="tfjs-cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
</head>
<body>
<h1>Поиск в Wikipedia</h1>
<input type="text" id="userInput" placeholder="Введите запрос...">
<button id="searchButton">Поиск</button>
<button id="clearButton">Очистить вывод</button>
<div id="chatContainer"></div>
<script>
async function fetchWikipediaResponse(query) {
const apiUrl = `https://ru.wikipedia.org/w/api.php?action=query&list=search&srsearch=${encodeURIComponent(query)}&format=json&origin=*`;
const response = await fetch(apiUrl);
if (!response.ok) {
throw new Error('Сетевая ошибка: ' + response.statusText);
}
const data = await response.json();
return data.query.search;
}
function selectBestResult(results) {
if (results.length > 0) {
return results[0];
}
return null;
}
function displayResults(results) {
const chatContainer = document.getElementById("chatContainer");
chatContainer.innerHTML = '';
results.forEach(result => {
const div = document.createElement('div');
div.className = 'result';
div.innerHTML = `<strong>${result.title}</strong>: ${result.snippet}`;
chatContainer.appendChild(div);
});
}
function clearResults() {
const chatContainer = document.getElementById("chatContainer");
chatContainer.innerHTML = '';
document.getElementById("userInput").value = '';
}
document.getElementById("searchButton").addEventListener("click", async () => {
const query = document.getElementById("userInput").value;
if (query) {
try {
const results = await fetchWikipediaResponse(query);
displayResults(results);
const bestResult = selectBestResult(results);
if (bestResult) {
alert(`Лучший ответ: ${bestResult.title}\n${bestResult.snippet}`);
}
} catch (error) {
console.error(error);
alert('Произошла ошибка при выполнении запроса.');
}
} else {
alert('Пожалуйста, введите запрос.');
}
});
document.getElementById("clearButton").addEventListener("click", clearResults);
</script>
</body>
</html>
Лучший ответ
Профи (955) 3 месяца назад
 <!DOCTYPE html>   
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Поиск в Wikipedia</title>
</head>
<body>
<h1>Поиск в Wikipedia</h1>
<input type="text" id="userInput" placeholder="Введите запрос...">
<button id="searchButton">Поиск</button>
<button id="clearButton">Очистить вывод</button>
<div id="chatContainer"></div>
<script>
async function fetchWikipediaResponse(query) {
const apiUrl = `https://ru.wikipedia.org/w/api.php?action=query&list=search&srsearch=${encodeURIComponent(query)}&format=json&origin=*`;
const response = await fetch(apiUrl);
if (!response.ok) {
throw new Error('Сетевая ошибка: ' + response.statusText);
}
const data = await response.json();
return data.query.search;
}
function selectBestResult(results) {
if (results.length > 0) {
return results[0];
}
return null;
}
function displayResult(result) {
const chatContainer = document.getElementById("chatContainer");
chatContainer.innerHTML = '';
const div = document.createElement('div');
div.className = 'result';
div.innerHTML = `<strong>${result.title}</strong>: ${result.snippet}`;
chatContainer.appendChild(div);
}
function clearResults() {
const chatContainer = document.getElementById("chatContainer");
chatContainer.innerHTML = '';
document.getElementById("userInput").value = '';
}
document.getElementById("searchButton").addEventListener("click", async () => {
const query = document.getElementById("userInput").value;
if (query) {
try {
const results = await fetchWikipediaResponse(query);
const bestResult = selectBestResult(results);
displayResult(bestResult);
} catch (error) {
console.error(error);
alert('Произошла ошибка при выполнении запроса.');
}
} else {
alert('Пожалуйста, введите запрос.');
}
});
document.getElementById("clearButton").addEventListener("click", clearResults);
</script>
</body>
</html>
Остальные ответы
Zedgerq Мастер (1334) 3 месяца назад
А вопрос то в чём
ArtemonCatУченик (110) 3 месяца назад
сделать ко таким чтоб он ответил одним словом какой год? 2025
вот так и со всеми вопросами так
ArtemonCat, понятнее не стало
Похожие вопросы