Skip to content

Rhaglen bwrdd gwaith trawsplatfform (Windows, Mac a Linux) ar gyfer adnabod lleferydd Cymraeg byw gan ddefnyddio model Vosk // A cross-platform desktop application for real-time Welsh speech recognition using Vosk offline speech recognition.

License

Notifications You must be signed in to change notification settings

techiaith/trawsgrifiwr-byw

Repository files navigation

Ap adnabod Lleferydd Cymraeg Byw / Real-time Welsh Speech Recognition App

English version below | Fersiwn Saesneg isod


Cymraeg

Rhaglen bwrdd gwaith trawsplatfform (Windows, Mac a Linux) ar gyfer adnabod lleferydd Cymraeg byw gan ddefnyddio model Vosk.

Llwyfan .NET

Mae'r Trawsgrifiwr Byw angen 'OpenAL' wedi ei osod hefyd os am ei ddefnyddio ar beiriant Windows OpenAL 1.1 Windows Installer

πŸ“₯ Ar gyfer Defnyddwyr

Gosod

Lawrlwythwch y rhyddhad diweddaraf o GitHub Releases

macOS
  • Lawrlwythwch Trawsgrifiwr-Byw-macOS-*.pkg (hawsaf - pecyn gosodwr)
  • Neu lawrlwythwch Trawsgrifiwr-Byw-macOS-*.zip (gosodiad Γ’ llaw)

Pwysig: Bydd macOS yn dangos rhybudd diogelwch ar gyfer rhaglenni heb eu llofnodi. I osod:

  1. Clic-dde (neu Ctrl+clic) ar y ffeil .pkg a dewis "Agor"
  2. Cliciwch "Agor" yn y ddeialog diogelwch
  3. Neu rhedeg yn y Terfynell: sudo installer -pkg /llwybr/i/ffeil.pkg -target /
Windows
  • Lawrlwythwch a rhedeg Trawsgrifiwr-Byw-v*.msi (gosodwr)
  • Neu lawrlwythwch a datgywasgu Trawsgrifiwr-Byw-Windows-x64-*.zip
  • Pwysig: Rhaid gosod OpenAL 1.1 yn gyntaf
Linux
  • Lawrlwythwch a datgywasgu Trawsgrifiwr-Byw-Linux-x64-*.tar.gz
  • Gwnewch yn weithredadwy: chmod +x Trawsgrifiwr-Byw
  • Rhedeg: ./Trawsgrifiwr-Byw

✨ Nodweddion

  • 🎀 Adnabod Lleferydd Amser Real - Gweld trawsgrifiadau wrth i chi siarad
  • 🏴󠁧󠁒󠁷󠁬󠁳󠁿 Cefnogaeth Iaith Gymraeg - Yn defnyddio modelau Kaldi o Brifysgol Bangor
  • πŸ“΄ 100% All-lein - Dim angen cysylltiad i'r rhyngrwyd ar Γ΄l y tro cyntaf
  • πŸ–₯️ Trawsplatform - macOS, Windows, a Linux
  • πŸ”„ Lawrlwytho Modelau'n Awtomatig - Mae'r model Cymraeg yn lawrlwytho'n awtomatig (~47MB)
  • 🌐 Rhyngwyneb Dwyieithog - Rhyngwyneb yn Gymraeg a Saesneg

πŸš€ Ar gyfer Datblygwyr

Cychwyn Cyflym

# Clonio'r ystorfa
git clone https://github.com/techiaith/trawsgrifiwr-byw.git
cd trawsgrifiwr-byw

# Adeiladu a rhedeg o'r ffynhonnell
cd src
dotnet restore
dotnet build
dotnet run

Adeiladu ar gyfer dosbarthu

# Adeiladu ar gyfer eich llwyfan cyfredol
./build-macos.sh     # macOS
./build-windows.sh   # Windows (o Git Bash neu WSL)
./build-linux.sh     # Linux

# Neu adeiladu ar gyfer pob llwyfan ar unwaith
./build-all.sh

# Creu archifau dosbarthu
./create-releases.sh

πŸ“ Strwythur y Prosiect

trawsgrifiwr-byw/
β”œβ”€β”€ src/                      # CΓ΄d ffynhonnell
β”‚   β”œβ”€β”€ MainWindow.axaml      # Cynllun y rhyngwyneb defnyddiwr
β”‚   β”œβ”€β”€ MainWindow.axaml.cs   # Cod yr ap
β”‚   β”œβ”€β”€ Assets/               # Eiconau
β”‚   └── *.csproj              # Ffeil prosiect
β”œβ”€β”€ build-*.sh                # Sgriptiau adeiladu ar gyfer pob llwyfan
└── dist/                     # Allbwn adeiladu (gitignored)

πŸ› οΈ Technolegau a ddefnyddir

Mae'r Trawsgrifiwr Byw angen 'OpenAL' wedi ei osod hefyd os am ei ddefnyddio ar beiriant Windows OpenAL 1.1 Windows Installer

πŸ”— Adnoddau

Modelau Iaith Gymraeg

Dogfennaeth Vosk

Prosiectau Cysylltiedig

πŸ™ Cydnabyddiaeth

πŸ“„ Trwydded

Mae cΓ΄d yr ap hwn yn cael ei ddarparu at ddibenion addysgol. Adolygwch drwyddedau cydrannau unigol:

  • CΓ΄d yr Ap - Trwydded MIT (gweler LICENSE)
  • Vosk - Apache 2.0
  • Avalonia UI - MIT
  • Modelau Cymraeg - Gwiriwch drwyddedau model penodol yn y ffynhonnell

🀝 Cyfrannu

Croeso i chi gysylltu drwy ein hysbysu am gwallau ac/neu i gynnig gwelliannau.

Pob lwc! 🏴󠁧󠁒󠁷󠁬󠁳󠁿


English

Back to Welsh / Yn Γ΄l i'r Gymraeg

A cross-platform desktop application for real-time Welsh speech recognition using Vosk offline speech recognition.

Platform .NET

The Trawsgrifiwr Byw also needs 'OpenAL' installed if it is to be used on a Windows machine OpenAL 1.1 Windows Installer

✨ Features

  • 🎀 Real-time Speech Recognition - See transcriptions as you speak
  • 🏴󠁧󠁒󠁷󠁬󠁳󠁿 Welsh Language Support - Uses Kaldi models from Bangor University
  • πŸ“΄ 100% Offline - No internet required after first run
  • πŸ–₯️ Cross-Platform - macOS, Windows, and Linux
  • πŸ”„ Auto-Download Models - Welsh model downloads automatically (~47MB)
  • 🌐 Bilingual UI - Interface in Welsh and English

πŸ“₯ For End Users

Installation

Download the latest release from GitHub Releases

macOS
  • Download Trawsgrifiwr-Byw-macOS-*.pkg (easiest - installer package)
  • Or download Trawsgrifiwr-Byw-macOS-*.zip (manual installation)

Important: macOS will show a security warning for unsigned applications. To install:

  1. Right-click (or Ctrl+click) the .pkg file and select "Open"
  2. Click "Open" in the security dialog
  3. Or run in Terminal: sudo installer -pkg /path/to/file.pkg -target /
Windows
  • Download and run Trawsgrifiwr-Byw-v*.msi (installer)
  • Or download and extract Trawsgrifiwr-Byw-Windows-x64-*.zip
  • Important: You must install OpenAL 1.1 first
Linux
  • Download and extract Trawsgrifiwr-Byw-Linux-x64-*.tar.gz
  • Make executable: chmod +x Trawsgrifiwr-Byw
  • Run: ./Trawsgrifiwr-Byw

See USER_README.md for detailed installation instructions.

πŸš€ For Developers

Quick Start

# Clone the repository
git clone https://github.com/yourusername/vosk-windows.git
cd vosk-windows

# Build and run from source
cd src
dotnet restore
dotnet build
dotnet run

Build for Distribution

# Build for your current platform
./build-macos.sh     # macOS
./build-windows.sh   # Windows (from Git Bash or WSL)
./build-linux.sh     # Linux

# Or build for all platforms at once
./build-all.sh

# Create distribution archives
./create-releases.sh

See DISTRIBUTION.md for detailed build and distribution instructions.

πŸ“ Project Structure

trawsgrifiwr-byw/
β”œβ”€β”€ src/                      # Source code
β”‚   β”œβ”€β”€ MainWindow.axaml      # UI layout
β”‚   β”œβ”€β”€ MainWindow.axaml.cs   # Application logic
β”‚   β”œβ”€β”€ Assets/               # Icons
β”‚   └── *.csproj              # Project file
β”œβ”€β”€ build-*.sh                # Build scripts for each platform
└──dist/                     # Build output (gitignored)

πŸ› οΈ Tech Stack

The Trawsgrifiwr Byw also needs 'OpenAL' installed if it is to be used on a Windows machine OpenAL 1.1 Windows Installer

πŸ”— Resources

Welsh Language Models

Vosk Documentation

Related Projects

πŸ™ Credits

  • Vosk - Alpha Cephei Inc. (Apache 2.0 license)
  • Welsh Language Models - Bangor University / Techiaith
  • Inspiration - vosk-tui Python implementation

πŸ“„ License

This application code is provided for educational purposes. Please review individual component licenses:

  • Application Code - MIT License (see LICENSE)
  • Vosk - Apache 2.0
  • Avalonia UI - MIT
  • Welsh Models - Check specific model licenses at source

🀝 Contributing

Contributions welcome! Please feel free to submit issues and pull requests.


Good luck! 🏴󠁧󠁒󠁷󠁬󠁳󠁿

About

Rhaglen bwrdd gwaith trawsplatfform (Windows, Mac a Linux) ar gyfer adnabod lleferydd Cymraeg byw gan ddefnyddio model Vosk // A cross-platform desktop application for real-time Welsh speech recognition using Vosk offline speech recognition.

Resources

License

Stars

Watchers

Forks

Packages

No packages published