I have been coding in Python for many years. I have also worked in the field of Natural Language Processing and I believe that I can take this project a step forward by translating the strings in an "intelligent" way so that our translation is just not a word by word translation. Rather the translation will keep the meaning of the sentence intact. Also if time permits, we can add a check for validating user input sentences for correctness in terms of grammar. We can add sentiment analysis as well so that the output sentence retains the same meaning as the given sentence else a sarcastic sentence when translated could lose its real meaning. This way user will input a sentence (which might have a few grammar mistakes) and a language of his choice. We will return him the best possible translation of his sentence.
Could you guide me as to how do I start for this project and who can I contact to discuss this idea further.
--
You received this message because you are subscribed to a topic in the Google Groups "BuildmLearn" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/buildmlearn/BVxUFmQQ-K0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to buildmlearn...@googlegroups.com.
To post to this group, send email to build...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/buildmlearn/d85d4858-71a1-4fa5-a7f5-8e33c52f004b%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
I agree that it is not needed when we are doing a word translation as a word will not have a defined sentiment on its own.
But when I use the word in a sentence, it gets a sentiment/context attached to it. Now for the same word I can have different translations.
We will obtain the translation for the entire sentence in the desired language. Then we will break down the entire sentence into lexemes(words) and will get translation for each word. Now we will put the words in correct places depending on the grammar of the language. eg a simple rule in sentence formation in English is subject + verb + object eg I(subject) + am playing(verb) + football(object) . When translated word by word in say Hindi, our Hindi sentence will also have the same structure while the correct structure for Hindi is subject + object + verb eg : Main(subject) + football (object) + khelta hun (verb). So this way we will map the translated words with the words in the translated sentence in accordance with grammar rules. More rules we consider, more accurate our app would be.
--
You received this message because you are subscribed to a topic in the Google Groups "BuildmLearn" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/buildmlearn/BVxUFmQQ-K0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to buildmlearn...@googlegroups.com.
To post to this group, send email to build...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/buildmlearn/0eb76449-1455-45ae-bcbc-4901d5161291%40googlegroups.com.
Ohk lets take an example : "That man is a snake". I do a word by word translation - I reach the word snake. Possible options are (these results are from google translate) :
And this is just one example. There would be sentences where context and semantics could make all the difference. But its just a suggestion - just another feature the app can have.
We can code a classifier, train it with sentences from different languages so that it can "learn" to classify a given sentence as correct or wrong. I am not sure of its scalability. Another viable option would be to use results of different language translation API's, combine them to get the 'best' translation
. Either way taking the grammar syntax into account is important.
--
You received this message because you are subscribed to a topic in the Google Groups "BuildmLearn" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/buildmlearn/BVxUFmQQ-K0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to buildmlearn...@googlegroups.com.
To post to this group, send email to build...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/buildmlearn/2fba3670-f7a2-4b67-ae54-17423b054bdf%40googlegroups.com.