Skip to content

subhAShita/sanskrit-couchdb

Repository files navigation

Database and API

  • Periodic update announcements here.

Couchdb

API-s

  • Querying quote entries: use the database and the index_headwords index
    • Get a particular entry: link.
    • Get 20 some quotes starting with ast: link .

Database replicas

Technical choices

  • Use Nosql rather than a relational database as the primary canonical database.
    • Reasons (from here ):
      • The need to develop with agility
        • Simplicity (less need to join n tables)
        • Flexibility (schema can easily be changed)
      • distributed nature: ability to operate at any scale.
        • Database copies can sync with each other easily - no centralization is good.
    • Comparison here .
    • Alternatives for mobile offline use:
      • Couchbase database, since it can be used in many mobile OS-s.
      • Realm.io - good for storing plain Java objects via JSON.
      • Google Firebase for key-value storage - 1GB free.
  • Scala for the ingestion libraries (same justification as expressed here ).

Code Contribution

Links to general comments

See indic-transliteration/README for the following info:

About

The universal database of subhAShita-s

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages