Skip to content

Repository for Multilingual Scrabble Generator and Games - especially aimed towards endangered languages

License

Notifications You must be signed in to change notification settings

kmi-linguistics/mscrabble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mScrabble

Inspired by English word game scrabble, mScrabble (Multilingual Scrabble) is an online board game adapted and built for muliple languages. The game works for both mobile and desktop platforms.

The primary focus of this project is to develop language technology specifically useful for endangered and minoritised languages. With this in mind, we also make available a browser-based generator for creating / generating the game for any language, given a list of words and a list of characters being used in writing the language.

This repository contains the following directories -

  • mScrabble_games - this directory contains games already developed for multiple languages - Mahali, Koda (both are critically endangered Austro-Asiatic Languages spoken in Eastern Indian states of West Bengal and Jharkhand by a few hundred speakers), Bhojpuri, Braj Bhasha, Magahi, Awadhi, Hindi and English. A demo version includes games of 4 languages. We are continuously looking to add new minoritised and endangered languages to the repository. Both the .apk and the desktop (server-based) versions of the game are included. In order to run the desktop version, just go into directory and do flask run. You will be able to run it on any browser using localhost:5000 (see Installation instructions below for installing Flask).

  • mSrabble_generator - this is the main generator component. Please see below for instructions on generating the game in your language of choice.

Requirements and Installation

  • In order to run the mobile application, you need an Android-based phone / tablet. You could install the apk and start playing.

  • For generator and running the Desktop version of the game, you need to install the following -

    • Python 3
    • Flask [pip install Flask]
  • For generator only, in addition to the above two, you will also need to setup the following -

Video Instructions (for generator)

For a step-by-step instruction on using the generator, please visit this link

Contact

For any queries / help / suggestions / requests, you may send an email to this Google Group - language-games@googlegroups.com. You will need to join the group in order to post there. You may join the group here.

Citation

If you are using the generator or the game, please cite this paper -

@INPROCEEDINGS {mscrabble2021,
    author    = "Ritesh Kumar, Bornini Lahiri, Siddharth Singh",
    title     = "mScrabble: A Multilingual Scrabble and Lexicon Collection Generator",
    booktitle = "Proceedings of the 4th Workshop on the Use of Computational Methods in the Study of Endangered Languages: Vol. 2 Extended Abstracts",
    year      = "2021",
    pages     = "10-15"
}

Future Improvements

  • Improve the interface for sharing the list of new words.

  • Make the list of new words persistent in local storage.

  • Implement an interface for suggesting possible new words.

  • Add some animations.

  • Introduce different levels of difficulty in game playing.

Contributors and Acknowledgments

The code for the app has been written by Mr. Siddharth Singh, M.Sc. in Computational Linguistics at the Centre for Transdisciplinary Studies, Dr. Bhimrao Ambedkar University, Agra and the word lists for Koda and Mahali languages are provided by Dr. Bornini Lahiri, Assistant Professor, IIT-Kharagpur. Dr. Lahiri also conducted field studies with the members of these communities.

About

Repository for Multilingual Scrabble Generator and Games - especially aimed towards endangered languages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published