2021-02-10 15:37:47 +01:00
|
|
|
# GenWord - Word generator for Android
|
|
|
|
|
|
|
|
Word generator is a tool that helps conlangers creating vocabulary
|
|
|
|
and reduce the boring labor-intensive task. There have been several
|
|
|
|
tools for such purpose, such as [Awkword][awkword] or [Zompist Gen][zompist].
|
|
|
|
However, considering that they are all [SaaSS][saass] (Service as a Software Substitute,
|
|
|
|
online services serving purposes that can be perfectly achieved by an offline software)
|
|
|
|
or [JavaScript web app][js-trap], they unnecessarily force users
|
|
|
|
to be online to be able to generate words.
|
|
|
|
There are occasions users prefer to be offline, such as when they
|
|
|
|
ride on a bus. A phone would be more often used in such case, which is why I made this
|
|
|
|
as an Android app.
|
|
|
|
|
2021-02-13 14:57:35 +01:00
|
|
|
## How to run
|
|
|
|
|
|
|
|
[Android's document][android] gives detailed instruction of
|
|
|
|
how to build run Android apps from source code. It also includes instruction
|
|
|
|
for command line build in case you don't want to install Android Studio.
|
|
|
|
You need Gradle 4.0.1 and Kotlin 1.3.72 or later for the build.
|
|
|
|
|
2021-02-11 15:15:58 +01:00
|
|
|
## To-do list
|
|
|
|
|
2021-02-11 15:28:52 +01:00
|
|
|
A check list for development tasks.
|
|
|
|
|
|
|
|
### Documentation
|
|
|
|
|
|
|
|
- [ ] CONTRIBUTING.md
|
|
|
|
- [ ] Installation instruction
|
|
|
|
- [ ] Architecture
|
|
|
|
- [ ] Usage
|
|
|
|
|
|
|
|
### Functionalities
|
|
|
|
|
2021-02-11 15:15:58 +01:00
|
|
|
- [X] Generate words
|
2021-02-12 10:38:52 +01:00
|
|
|
- [X] Add rewrite rules
|
2021-02-12 14:19:09 +01:00
|
|
|
- [X] Add forbidden rules
|
2021-02-11 15:15:58 +01:00
|
|
|
- [ ] Handle multi pattern
|
|
|
|
- [ ] Check carefully the input
|
2021-02-11 15:28:52 +01:00
|
|
|
- [ ] `categories`
|
|
|
|
- [ ] `pattern`
|
|
|
|
- [ ] `number`
|
2021-02-12 10:38:52 +01:00
|
|
|
- [ ] `rewriteRules`
|
2021-02-11 15:28:52 +01:00
|
|
|
|
|
|
|
### Quality Assurance
|
|
|
|
|
|
|
|
- [ ] `MainActivity`
|
|
|
|
- [ ] `categories`
|
|
|
|
- [ ] `pattern`
|
|
|
|
- [ ] `time`
|
|
|
|
- [ ] `generateWord()`
|
|
|
|
- [ ] `generate()`
|
2021-02-12 10:38:52 +01:00
|
|
|
- [ ] `rewrite()`
|
2021-02-11 15:15:58 +01:00
|
|
|
|
2021-02-13 14:57:35 +01:00
|
|
|
[android]: https://developer.android.com/studio/run
|
2021-02-10 15:37:47 +01:00
|
|
|
[awkword]: http://akana.conlang.org/tools/awkwords/
|
|
|
|
[zompist]: http://www.zompist.com/gen.html
|
|
|
|
[saass]: https://www.gnu.org/philosophy/who-does-that-server-really-serve.html
|
|
|
|
[js-trap]: https://www.gnu.org/philosophy/javascript-trap.html
|