asterics / AsTeRICS-Grid

Free and simple to use app for augmentative and alternative communication (AAC) with offline support, flexible input methods and media access
https://grid.asterics.eu/
GNU Affero General Public License v3.0
57 stars 20 forks source link

Support for automatic elision #439

Open remusonline opened 1 month ago

remusonline commented 1 month ago

For some languages (e.g. french), automatic elision is not optional. For example, when using "je" + "aime", the system should transform the two words into "j'aime". There are however many rules around elision in french, not sure how it could be easily integrated in this program. Another solution is to use grid elements like "j'", but they don't connect correctly to the other words i.e. "j' aime". Note that this is all with collect cohesive text, not sure how this would be implemented with pictograms in the message window.

ms-mialingvo commented 1 month ago

Yes, we have discussed this exact example when setting up the word forms options. It's because of this that I have opened the issue #404 which would allow to set " j' " as a virtual prefix or the verb as a virtual suffix. My plan is: 1st click on "je" => verbs change to 1st person singular 2nd click on " je " <= the button changes to " j' " => clicking on the verb adds it to " j' " without a space in between, for the verbs that start with a vowel. It requires for the user to learn when to use "je" and when " j' " but some kind of automatic recognition doesn't work with the current system or at least we weren't able to think of another solution so far.