5 ms·
Can you please explain what the inputs and outputs are supposed to be? I'm familiar with the Arabic alphabet but I don't know the words
by ZainRiz 8y ago
Can you please explain what the inputs and outputs are supposed to be? I'm familiar with the Arabic alphabet but I don't know the words
- tboyd47 8y agoSure- I pulled the input set from the arabeyes wordlist and used an online service called aratools to get the answer for each.
- pavel_lishin 8y agoBut what are the inputs? Are they words? And what are the outputs? I know nothing about arabic, so to my eyes certain wiggles - that aren't a 1:1 match - are "correctly" matched, and others aren't.
- tboyd47 8y agoOops, I didn't quite understand the question. Yep, inputs are Arabic words represented as Unicode strings, with or without inflection marks (ex. متوسّط), and outputs are a string consisting of 3 or 4 Arabic letters (وسط) or an empty string for "no root".
- pavel_lishin 8y agoThanks!
- tboyd47 8y agoNo problem. By the way, I added some quick and dirty romanization in the output stage if you're interested. It in no way represents how the words sound, but it does make it easier for the Roman eye to parse. ex. Correct. Input: احتياطي (AHtyATy). Answer: حوط (HwT).
- ziftface 8y agoSome languages, like Arabic, have "roots" which are used to form words. These roots usually have an abstract or ambiguous meaning. You can take those roots and turn them into words, which have a defined meaning, by using a form, kind of like a template. So one root for example is BDL. The kind of vague meaning is to exchange or replace something. One template you can use is TaXXeeX, with the root letters going in place of the Xs. So this results in the word "tabdeel", which means "an exchange". So what the NN does is takes as input a word, and tries to find its root. "Tabdeel" was the first input listed, and the output was "BDL". Some more information on this: https://en.wikipedia.org/wiki/Semitic_root https://en.wikipedia.org/wiki/Semitic_root
- pavel_lishin 8y agoOh, thanks!