Busquedes d’Auto-compleció

“suggeriments automàtics” o “auto-compleció”. Aquest mètode es pot implementar en cercadors de diccionaris i altres aplicacions web per a oferir suggeriments mentre l’usuari escriu.

Per crear aquest efecte, pots utilitzar JavaScript amb una base de dades que contingui les paraules i les seves definicions. Aquí tens un exemple bàsic utilitzant JavaScript i HTML:

<!DOCTYPE html>
<html>
<head>
  <title>Auto-compleció</title>
  <style>
    .suggestions {
      border: 1px solid #ccc;
      max-height: 150px;
      overflow-y: auto;
      position: absolute;
      background-color: white;
    }
    .suggestion-item {
      padding: 10px;
      cursor: pointer;
    }
    .suggestion-item:hover {
      background-color: #ddd;
    }
  </style>
</head>
<body>
  <input type="text" id="search" placeholder="Escriu per cercar..." oninput="showSuggestions(this.value)">
  <div id="suggestions" class="suggestions"></div>

  <script>
    const dictionary = ['calamar', 'calamarsa', 'calamarsada', 'calamarsejar', 'calamar', 'calamars'] // Afegeix més paraules aquí
    
    function showSuggestions(query) {
      const suggestionsContainer = document.getElementById('suggestions');
      suggestionsContainer.innerHTML = ''; // Neteja les suggeriments anteriors
      if (query.length > 0) {
        const filteredWords = dictionary.filter(word => word.startsWith(query));
        filteredWords.forEach(word => {
          const suggestionItem = document.createElement('div');
          suggestionItem.textContent = word;
          suggestionItem.className = 'suggestion-item';
          suggestionItem.onclick = () => selectSuggestion(word);
          suggestionsContainer.appendChild(suggestionItem);
        });
      }
    }

    function selectSuggestion(word) {
      const searchInput = document.getElementById('search');
      searchInput.value = word;
      document.getElementById('suggestions').innerHTML = ''; // Neteja les suggeriments després de seleccionar una
    }
  </script>
</body>
</html>