Allgemeine Einführung
Flashcard ist ein Open-Source-Sprachlerntool, das eine Alternative zu Duolingo darstellen soll. Das von Steven Lynn (GitHub-Benutzername: stvlynn) entwickelte Projekt nutzt eine moderne Benutzeroberfläche und die Unterstützung mehrerer Sprachen, um den Nutzern zu helfen, Sprachen intelligenter zu lernen. Flashcard nutzt die Technologie der künstlichen Intelligenz, um ein dynamisches System von Gedächtniskarten bereitzustellen, unterstützt eine mehrsprachige Benutzeroberfläche (sowohl in Englisch als auch in Chinesisch) und enthält Funktionen wie Aussprachehilfen und Vorschläge für verwandtes Vokabular Funktionen. Die Nutzer können ihre Lernerfahrung über ein selbstgehostetes Backend-System personalisieren.
Funktionsliste
- Dynamisches Speicherkartensystem, das die Technologie der künstlichen Intelligenz zur Verbesserung der Speichereffekte nutzt
- Unterstützung mehrsprachiger Schnittstellen (Englisch/Chinesisch)
- Moderne Benutzeroberfläche, gestaltet mit Tailwind CSS
- Bietet einen Leitfaden zur britischen und amerikanischen Aussprache
- Relevante Vokabelvorschläge zur Erweiterung des Wortschatzes
- Selbstgehostetes Backend-System mit Unterstützung für Personalisierung
- Open Source, Community-Beiträge für neue Sprachpakete, UI-Verbesserungen und KI-Hinweisoptimierung willkommen
Hilfe verwenden
Einbauverfahren
- Klonen Sie den Projektcode:
git clone https://github.com/stvlynn/flashcard.git
cd flashcard
- Installieren Sie die Abhängigkeit:
npm install
- Umgebungsvariablen konfigurieren: Erstellen Sie eine
.env
Datei und fügen Sie Folgendes hinzu:
VITE_DIFY_API_KEY=your_dify_api_key
VITE_DIFY_API_URL=your_workflow_endpoint
- Starten Sie den Entwicklungsserver:
npm run dev
Leitlinien für die Verwendung
- Dynamisches Speicherkartensystem::
- Wählen Sie in der App die Sprache aus, die Sie lernen möchten.
- Das System erstellt dynamisch Speicherkarten auf der Grundlage Ihres Lernfortschritts und Ihrer Gedächtnisleistung.
- Jede Karte enthält das Wort, die Aussprache und Beispielsätze, damit Sie die Vokabeln vollständig beherrschen.
- Unterstützung für mehrsprachige Schnittstellen::
- Wählen Sie in den Einstellungen Ihre bevorzugte Sprache für die Benutzeroberfläche (derzeit werden Englisch und Chinesisch unterstützt).
- Die Sprache der Benutzeroberfläche wird für Benutzer mit unterschiedlichem Sprachhintergrund sofort umgeschaltet.
- Anleitung zur Aussprache::
- Auf jeder Wortkarte befinden sich Ausspracheknöpfe, auf die Sie klicken können, um die britische und amerikanische Aussprache zu hören.
- Verbessern Sie Ihre Aussprache durch wiederholtes Hören und Nachahmen.
- Vorschläge für verwandtes Vokabular::
- Das System hilft Ihnen, Ihren Wortschatz zu erweitern, indem es Ihnen verwandte Wörter vorschlägt, die auf den Wörtern basieren, die Sie gerade lernen.
- Diese Wörter erscheinen am unteren Rand der Karte und können angeklickt werden, um die Details zu sehen.
- Selbstgehostetes Backend-System::
- Loggen Sie sich in das Dify Dashboard ein, erstellen Sie einen neuen Workflow und importieren Sie ihn
dify-config.yml
Dokumentation. - Update
.env
API-Schlüssel und Workflow-Endpunkte in der Dokumentation, um die Personalisierung abzuschließen.
- Loggen Sie sich in das Dify Dashboard ein, erstellen Sie einen neuen Workflow und importieren Sie ihn
- Beiträge der Gemeinschaft::
- Entwickler sind eingeladen, neue Sprachpakete beizusteuern, die dann in die
public/locales/[lang]/
Katalog. - Einreichen von UI-Verbesserungen und KI-Eingabeaufforderungs-Optimierungen zur Verbesserung des Benutzererlebnisses.
- Reichen Sie Fehlerberichte und Verbesserungsvorschläge ein, damit das Projekt weiter verbessert werden kann.
- Entwickler sind eingeladen, neue Sprachpakete beizusteuern, die dann in die