Guida Tecnica Limitazioni, PDF, Karaoke
Raccolta note tecniche – Novembre 2025
1. Limitazioni d’Uso Claude
1.1 Piano Gratuito (Free)
- 15–40 messaggi per finestra di 5 ore
- Conversazioni lunghe o con allegati riducono la capacità a 20–30 messaggi al giorno
- Il limite si azzera su base rotante ogni 5 ore, non a mezzanotte
1.2 Piano Pro ($20/mese)
- 45 messaggi per finestra di 5 ore (5Ă— rispetto al free)
- Distribuendo l’utilizzo: 200–216 messaggi nelle 24 ore
1.3 Piano Max
- Max 5x: $100/mese
- Max 20x: $200/mese
- Pensato per utenti intensivi e sviluppatori che usano Claude Code
1.4 Cosa conta verso il limite
- L’utilizzo su tutte le superfici (claude.ai, Claude Code, Claude Desktop)
- Conversazioni lunghe, allegati e uso di strumenti come la ricerca web “pesano” di piĂą
1.5 Cosa NON è disponibile nel piano free
- Claude Opus – modello più potente (esclusivo per Pro e Max)
- Claude Code – l’agente per il terminale (richiede abbonamento)
📌 Verifica il tuo piano nelle impostazioni dell’account su claude.ai.
2. PDF Cinese → Italiano
2.1 Obiettivo
Generare un nuovo PDF dove la traduzione è italiana, in due modalità :
- Traduzione letterale – parola per parola
- Traduzione naturale – fedele ma vicina alla letterale
2.2 Flusso di lavoro
- Leggere il PDF ed estrarre testo cinese + traduzione inglese
- Chiamare Claude via API per generare le due traduzioni italiane
- Generare un nuovo PDF con tutte e tre le versioni affiancate o strutturate
2.3 Domande preliminari
- Come strutturare il PDF output? → Opzione 2 (da definire)
- Il testo cinese è continuo o glossario? → Misto
✔️ Carica il PDF quando sei pronto per iniziare.
3. Bug Fix – toggleLine()
3.1 Problema
Il triangolino di ogni frase avvia la riproduzione sequenziale invece di riprodurre solo quella frase. Il problema è che isPlayingAll rimane true e dopo quella frase parte automaticamente la successiva.
3.2 Soluzione
Il triangolino di ogni frase deve sempre fermare la sequenza e riprodurre solo quella frase.
function toggleLine(i) {
if (currentBtn === i && !isPaused) {
if (useMP3) audioEl.pause();
else window.speechSynthesis.pause();
isPaused = true;
setBtnState(i, 'paused');
return;
}
if (currentBtn === i && isPaused) {
if (useMP3) audioEl.play();
else window.speechSynthesis.resume();
isPaused = false;
setBtnState(i, 'playing');
return;
}
// Frase singola — ferma la sequenza
isPlayingAll = false;
document.getElementById('btn-play-all').innerHTML = 'â–¶';
stopAll();
startLine(i);
}
3.3 Punti chiave
- Aggiungere
isPlayingAll = falseprima distopAll() - Resettare il pulsante “play all” a â–¶
- In
stopAll()resettare ancheisPlayingAll
✔️ Risolto: cliccando ▶ su una singola frase non parte più la sequenza.
4. Karaoke – Sincronizzazione
4.1 Obiettivo
Le parole cinesi cambiano colore in sincronia col parlato, come nel karaoke.
4.2 Implementazione
- I caratteri cinesi cambiano colore in sincronia con l’audio
- Usando i timestamp generati da
analizza_silenzi.py
4.3 Aggiornamenti al file
- Fix triangolino: riproduce solo la frase senza continuare
- Karaoke: i caratteri cinesi cambiano colore in sincronia col parlato
✔️ File
lezione.html aggiornato con entrambe le funzionalitĂ .