reBabel is a desktop application built with Electron.js that helps linguists convert between language data file formats they use in their research. The application uses the rebabel-format package to convert between file formats like ELAN, flextext, and CoNLL-U. Details about the application's architecture can be found in the docs folder.
- Clone the repository from GitHub:
git clone https://github.com/ElizabethThorner/FrontEndRebabel.git
- Install the necessary Node.js packages for reBabel:
npm install
- Generate the rebabel_convert executable:
npm run rebabel_convert
- Start the application in development mode:
npm run start
- Issues with the virtual environment
- If your virtual environment is corrupted, you may need to manually delete the rebabel_scripts/.venv folder and run
npm run rebabel_convertto create a new one
- If your virtual environment is corrupted, you may need to manually delete the rebabel_scripts/.venv folder and run
- Issues with the rebabel_convert executable
- Follow the instructions in rebabel_scripts/README.md to generate the rebabel_convert executable manually
The installation package files can be found on the GitHub Releases page.
-
- zip folder
reBabel.Install.MacOS.mov
-
- .deb package
Ubuntu.reBabel.Install.mov
-
- .Setup.exe
reBabel.Install.Windows.mp4
Please see the Issues page of this repo for ideas about improving reBabel.
reBabel is licensed under the MIT license
