Skip to content

Latest commit

 

History

History
176 lines (122 loc) · 8.35 KB

File metadata and controls

176 lines (122 loc) · 8.35 KB

OpenKoto Desktop 📕

オープンソース言語学習ツール | Language Reactor・Duolingo の無料代替アプリ

Tauri GitHub stars License

English中文日本語

🌐 公式サイト・ドキュメント: openkoto.com

📢 お知らせ: このプロジェクトは以前 TextLingo という名前でした。オープンソースのリーディング、翻訳、言語学習のビジョンをより反映するため、OpenKoto(Open + 言/こと)に改名しました。

OpenKoto とは?

OpenKoto Desktop は、オープンソースの AI 搭載言語学習アプリケーションです。好きなコンテンツを使って没入型の学習体験を実現します。言語学習だけでなく、優れたリーダーおよび翻訳ツールとしても活用できます。従来の言語学習アプリとは異なり、OpenKoto は実際のコンテンツから学べます — 歌詞、ニュース記事、ブログ、興味のあるテキストなんでも!

Tauri + React + Rust で構築され、ローカルで動作するため、高速で完全にプライバシーを保護します。

🎯 こんな方におすすめ: 英語学習者、中国語学習者、多言語学習者、そして楽しみながら言語を学びたいすべての人!

OpenKoto メイン画面

なぜ OpenKoto?

機能 OpenKoto 従来のアプリ
📖 好きなコンテンツで学習 ✅ URL、文書、歌詞をインポート ❌ 固定カリキュラム
🔒 プライバシー重視 ✅ 100%ローカル処理 ❌ クラウド依存
🆓 無料・オープンソース ✅ Apache 2.0 ライセンス ❌ サブスク制
🌍 100以上の言語対応 ✅ 学習と文字起こし ❌ 対応言語が限定的
🖥️ ネイティブデスクトップ性能 ✅ Tauri + Rust ❌ Web ベースで遅延
🤖 AI による解説 ✅ スマートな文脈分析 ❌ 限定的なフィードバック

ダウンロード

バージョン 説明 リンク
デスクトップ版 おすすめ 🖥️ ネイティブ性能、ローカルデータ、Mac/Windows/Linux 対応 最新版をダウンロード
Web 版 インストール不要、オンラインで利用可能 https://openkoto.app
ソースコード 🆓 完全オープンソース、Apache 2.0 ライセンス GitHub リポジトリ

主な機能

  • 🎯 マルチフォーマット対応 - URL、PDF、EPUB、TXT、Word、Markdown などからワンクリックでインポート、自動翻訳と語彙抽出
  • 📖 没入型リーディングモード
    • 記事や書籍に対応したプロフェッショナルなリーダー
    • リアルタイム言語切り替え
    • 即時単語検索と文法解析
  • 🔍 AI 学習アシスタント
    • 文脈に基づくインテリジェントな単語説明
    • 詳細な文法解説(日中英対応)
    • 発音ガイダンスと矯正
  • 📝 対話型 AI Q&A - テキストをハイライトして AI にリアルタイムで質問

活用シーン 🎬

  • 📚 あらゆる素材で学習 - PDF、EPUB 電子書籍、TXT ファイルをインポートして精読と分析
  • 🎵 歌詞で英語・中国語を学ぶ - 好きな曲で発音をマスター
  • 📰 外国語ニュースを読む - The Economist、中国のニュースなど、即座に翻訳
  • 🎬 アニメで学習 - 文字起こし機能で好きなアニメを理解

近日公開

  • 📚 パーソナライズされた語彙・文法練習システム
  • 🎥 YouTube 動画学習サポート

はじめ方

必要条件

  • Node.js (v18+)
  • Rust

開発環境のセットアップ

  1. リポジトリをクローンしてバイナリをダウンロード(動画機能用の ffmpeg と yt-dlp):

    git clone https://github.com/hikariming/OpenKoto.git
    cd OpenKoto
    chmod +x script/download_binaries.sh
    ./script/download_binaries.sh
  2. 依存関係をインストール:

    cd textlingo-desktop
    npm install

    オプション A: コアアプリのみ (高速、Python プラグインなし)

    npm run tauri dev

    オプション B: プラグイン付き完全版 (推奨、PDF 翻訳機能など) Python 環境、依存関係、プラグイン設定を自動的に処理します。

    # プロジェクトのルートディレクトリにいることを確認
    chmod +x dev.sh
    ./dev.sh

詳細は 開発ドキュメント をご覧ください。

トラブルシューティング

macOS: 「アプリが壊れているため開けません」

macOS Gatekeeper が原因です。ターミナルで以下を実行してください:

sudo xattr -r -d com.apple.quarantine /Applications/OpenKoto\ Desktop.app

対応言語

100以上の言語での学習と文字起こしに対応:

  • 🇯🇵 日本語(ふりがな対応・自動文法分析)
  • 🇺🇸 英語
  • 🇨🇳 中国語(簡体字・繁体字)
  • 🇰🇷 韓国語
  • 🇫🇷 フランス語
  • 🇩🇪 ドイツ語
  • 🇪🇸 スペイン語
  • 🇮🇹 イタリア語
  • 🇵🇹 ポルトガル語
  • その他多数...

追加言語対応のPR歓迎!

技術スタック

  • フロントエンド: React + TypeScript + Tailwind CSS
  • バックエンド: Tauri + Rust
  • AI: OpenAI 互換 API

コントリビュート

貢献を歓迎します!PR や Issue をお気軽にどうぞ。

現在のバージョン

v0.1.4 (開発版)

作者の他のプロジェクト

日本 AI ナビゲーションサイト

aitoolsjapan は日本の AI ナビゲーションサイトです。ここでは、日本地域の AI 関連ツールやリソースを幅広く発見できます。最先端の AI 技術を探索したい方も、実用的な AI ツールをお探しの方も、必要な AI サービスやアプリケーションを素早く見つけられる便利なハブです。

Dify 使用方法・学習共有プラットフォーム

usedify は Dify の使用方法と学習に特化したプラットフォームです。このサイトでは、Dify の使い方のコツ、実践的な経験共有、ケーススタディなど、価値あるコンテンツにアクセスできます。Dify を始めたばかりの初心者から、高度な機能をマスターしたい経験者まで、Dify ツールを最大限に活用するための知識とヒントを提供します。

興味のあるテキストで外国語を学ぶサイト

openkoto は、興味のあるテキストで外国語学習ができるプラットフォームです。従来の語学教材の代わりに、好きな小説、記事、ブログなど、個人の興味に合わせた素材で学習できます。このユニークなアプローチにより、好きなトピックを探索しながら、より楽しく効果的に語学力を向上させることができます。

ライセンス

Apache License 2.0 - 詳細は LICENSE をご覧ください


⭐ OpenKoto が言語学習に役立ったら、Star をお願いします!⭐

バグ報告 · 機能リクエスト · ディスカッション