Framework for modern mobile dictionary applications
Balalaika should work out of the box using Android Studio.
Without Android Studio, follow these steps:
- Install the JDK
- Install the Android SDK
- Download the command line tools
- Extract the
.zip
file - Download and install by running
./tools/bin/sdkmanager --install "platforms;android-30" --sdk_root=$HOME/android-sdk
- Accept the License Agreement by typing
y
- Clone the repository
git clone https://github.com/cheapmon/balalaika.git cd balalaika
- Notify Gradle of your SDK Location
echo "sdk.dir=$HOME/android-sdk" >> local.properties
- Add .zip files under
app/src/main/assets
or copy an example fromexample
(Will be documented in the future) - Install and run the app to your device or emulator
./gradlew app:assembleDebug adb install -t ./app/build/outputs/apk/debug/app-debug.apk
Details about the project's structure and the CSV data model can be found in
PROJECT.md
.
Balalaika was conceptualized and implemented as part of my master's thesis and is still in active development. For additional information, please refer to the following sources:
- Sonja Bosch, Thomas Eckart, Bettina Klimek, Dirk Goldhahn and Uwe Quasthoff (2018): Preparation and Usage of Xhosa Lexicographical Data for a Multilingual, Federated Environment at 11th Edition of the Language Resources and Evaluation Conference LREC 2018, Miyazaki (Japan).
- Thomas Eckart, Sonja Bosch, Uwe Quasthoff, Erik Körner, Dirk Goldhahn, and Simon Kaleschke: Usability and Accessibility of Bantu Language Dictionaries in the Digital Age: Mobile Access in an Open Environment. In: First workshop on Resources for African Indigenous Languages (RAIL) at 12th Edition of Language Resources and Evaluation Conference (LREC 2020).