Skip to content

Phonogenesis is an online tool for constructing novel phonological data.

License

Notifications You must be signed in to change notification settings

LZhang98/phonogenesis

 
 

Repository files navigation

About Phonogenesis

Phonogenesis is an online tool for constructing novel phonological data. Reference the contributor list below for project contributors. Development of this project was funded by an AdvancedTeaching and Learning in Arts & Science grant from the University of Toronto Faculty of Arts & Science. Phonogenesis can be used to construct random phonological data that follow one or more rules. The basic version of Phonogenesis creates a single block of data that follows one hidden rule, allowing you to practice solving phonology problems. There is some customization available, and pieces of the solution can be selectively revealed or hidden to provide clues to the solution or to check your answer. The advanced version is still under development. It will for greater control over the construction of the data, including selecting specific rules, changing the word templates, and creating more complex datasets with multiple rules and rule interactions.

Contributors

  • Main Contributor: Nathan Sanders, University of Toronto Linguistic Professor - Project founder, academic support, linguistic data provider.
  • Main Contributor: Peter Jurgec, University of Toronto Linguistic Professor - Project founder, academic support, linguistic data provider.
  • Main Contributor: Junan Zhao, University of Toronto Undergraduate Student - Main project implementation and deployment, technical support
  • Main Contributor: Samuel McCulloch, University of Toronto Student - Initial insights and groundwork.
  • Honorable Mention: Youhai Li, University of Toronto Undergraduate Student - React page implementation assistant
  • Honorable Mention: Joshua Han, University of Toronto Undergraduate Student - React login and page history management assistant

Technological Details

The phonogenesis website is built with ReactJS (frontend) and python3 flask (backend). The website source code repository is publicly available via github.

Deployment

Phonogenesis is currently deployed on accelsnow.com

About

Phonogenesis is an online tool for constructing novel phonological data.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.3%
  • JavaScript 13.2%
  • CSS 2.7%
  • HTML 0.8%