Maybe I do have an answer

In my last blog, I complained about bad communication and poor spelling/grammar practices that I've seen creeping into society for the past 20+ years.  (I forgot about the abuse of "your" and "you're".  Thanks, Kathy!) An idea hit me that might help all of us with this problem.

Many misused words can be spotted and figured out within the context of a sentence. I've noticed that my Microsoft Word version is pointing out things like this already.  Today I wrote "filed of science".  The word "filed" was spelled correctly, but Word pointed it out to me and I had the chance to fix it.  When I type "could of", it suggests that "of" should be "have"!!  We need more of this in our text communication devices.

This tech in Word isn't perfect. I'd say it flags things that are correct (to my intention or usage) as possible misuses about half the time. Even so, I'd rather it gently suggest something and be wrong than to allow such faux pas to go unheralded.  (And if it could recognize the misplaced space in "woul dhave" instead of thinking I have two misspelled words, I'd be on Cloud 9.)

More knowledge and examples might be the solution to tightening up the brains needed to derive context from a string of words. But would a bigger dictionary be enough? It might be wise to throw some parallelism at the problem (you knew this was coming sometime, right?) and be able to analyze more of the text surrounding individual words for the context of whole sentences or paragraphs in real-time or in the background. Or just be able to sift through the dictionary quicker.

I guess this kind of contextual understanding falls in the realm of Artificial Intelligence. Human brains have so many neurons and cells and synapses and "thinking" parts, simulating thought processes in a speed close to what humans can exhibit will require a lot of computation power. Parallelism can provide that power. We now need to devise/improve the AI algorithms to decipher the intentions of a writer and the context of her words.
Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.