はじめに
Flashcardは、Duolingoに代わるオープンソースの言語学習ツールです。StevenLynn(GitHubユーザー名:stvlynn)によって開発されたこのプロジェクトは、最新のユーザーインターフェイスと多言語サポートを採用し、ユーザーがより知的に言語を学習できるようにします。Flashcardは人工知能技術を利用して、ニーモニックカードの動的なシステムを提供し、多言語インターフェイス(英語と中国語の両方)をサポートし、発音ガイドや関連語彙の提案などの機能を備えています。機能。ユーザーは、セルフホスト型のバックエンドシステムを通じて、学習体験をパーソナライズすることができます。
機能一覧
- メモリー効果を高める人工知能技術を用いたダイナミック・メモリー・カード・システム
- 多言語インターフェース対応(英語/中国語)
- Tailwind CSSでデザインされたモダンなユーザーインターフェース
- イギリスとアメリカの発音ガイド
- 語彙を増やすための関連語彙の提案
- パーソナライズをサポートするセルフホスト型バックエンドシステム
- 新しい言語パック、UIの改善、AIヒントの最適化のためのオープンソース、コミュニティへの貢献を歓迎します。
ヘルプの使用
設置プロセス
- プロジェクトコードをクローンする:
git clone https://github.com/stvlynn/flashcard.git
cd flashcard
- 依存関係をインストールします:
npm install
- 環境変数の設定
.env
ファイルに以下を追加する:
VITE_DIFY_API_KEY=your_dify_api_key
VITE_DIFY_API_URL=your_workflow_endpoint
- 開発サーバーを起動します:
npm run dev
使用ガイドライン
- ダイナミック・メモリー・カード・システム::
- アプリに入ったら、学習したい言語を選択します。
- このシステムは、学習の進捗状況や暗記状況に応じてメモリーカードを動的に生成します。
- 各カードには単語、発音、例文が含まれており、語彙を完全にマスターするのに役立ちます。
- 多言語インターフェースのサポート::
- 設定でお好みのインターフェイス言語を選択してください(現在、英語と中国語がサポートされています)。
- インターフェイスの言語は、異なる言語背景を持つユーザーのために即座に切り替えられる。
- 発音ガイド::
- 各単語カードには発音ボタンがあり、クリックするとイギリスとアメリカの発音を聞くことができます。
- 何度も繰り返し聞き、真似をすることで、発音の正確さを向上させましょう。
- 関連語彙の提案::
- このシステムは、現在学習中の単語に基づいて関連する単語を推薦し、語彙を増やす手助けをします。
- これらの言葉はカードの下部に表示され、クリックすることで詳細を見ることができる。
- セルフホスト型バックエンドシステム::
- Difyのダッシュボードにログインし、新しいワークフローを作成し、インポートします。
dify-config.yml
ドキュメンテーション - 更新
.env
APIキーとワークフローエンドポイントは、パーソナライズを完了するためのドキュメントに記載されています。
- Difyのダッシュボードにログインし、新しいワークフローを作成し、インポートします。
- 地域貢献::
- 開発者は、新しい言語パックを投稿して
public/locales/[lang]/
カタログ - ユーザーエクスペリエンスを向上させるために、UIの改善やAIプロンプトの最適化を提出する。
- バグレポートや改善提案を提出し、プロジェクトの継続的な改善に役立てる。
- 開発者は、新しい言語パックを投稿して