Skip to content

mianfg/pictomaker-lite

Repository files navigation

PictoMaker Lite

PictoMaker Lite

License Code size Last commit More info

Created by Miguel Ángel Fernández Gutiérrez (https://mianfg.me/)

A simple API to translate sentences into pictograms.

This is a more advanced version of my previous PictoMaker.

Description

This is a simple API that provides two capabilities:

  • A tokenizer that syntactically analizes a sentence and lemmatizes its componentes using Natural Language Processing.
  • A generator, that generates a PNG image or ZIP file composed of pictograms.

Some Q&A

🤷 Why pictograms?

Learning through pictograms is an essential tool for children with special educational needs, as well as crutial for elder people with Alzheimer's disease and dementia. I developed PictoMaker to make it easy for people to communicate using the power of images.

👓 Why do a syntactical analysis?

PictoMaker leverages the power of AI to lemmatize the different words you input (getting the basic form of the word) to search for the images, as well as it uses it to construct a syntactical analysis tree and allow people (and especially children) to better distinguish between words.

Where are the pictograms coming from?

All pictograms used by PictoMaker are property of ARASAAC, from the Aragonese Center of Augmentive and Alternative Communication (Spain).

This API extensively uses ARASAAC's API.

Usage cases

This API has been used:

Deployment

You can deploy this API anywhere you like, because it's containerized with Docker. Some commands to get you started on a local development environment:

  1. Make sure you can use docker-compose.
  2. Create the container with docker compose up --build.
  3. Use Docker whenever you want to restart the process!