Gordon said:
...A computer works on programs. These are based on logical rules and an ordered, logical (although one might doubt that a little in the case of some!) language protocol. This implies that the machine can only work in accordance with a set of programmed rules or a learned ordered pattern...
If you wish you can define a "computer" this way but most people use a broader concept for that term. See my reply to Dan The Man, just on the other side of yours from this one.
I looked into "neural networks" many year ago, when they were just being to show their power. (I heard a talk by Terry Secowski* on his "netTalk" computer, which demonstrated how it leaned to read aloud from a text and corresponding verbalization.
After it trained itself**, it read almost any*** book in the same language and never was there any programming. - The machine, like the brain, organized it self via trial and error on the original text and
learned to generalize the production of audio from printed symbols.)
Net talk effective looked ahead and behind several words before deciding how to say any word - how far it looked both ways may have been a decision Terri made, (also by trial and error) and programmed in. There is some "programming" required to decide how long (how many inputs) of the ASCI coming to the machine at any instant is present. Sort of corresponding to the decision to make a 16 or 32 bit digital machine, but not restricted to 2^n as in digital computers. I do not think you would call the 16 vs 32 chioce "programing" so I do not when I state there was no programing in NetTalk. Like a human, NetTalk learned from having its prior errors corrected WITHOUT any programmer or program.
---------------------
*Phonetic spelling of his name.
**It was a very interesting demonstration lecture. NetTalk, when only partially able to read, made the same types of mistakes as child does in his first year of learning to read, but with more practice (being corrected for it errors, no programming, just told it did not say that text correctly) it read very well.
***If in the "never before seen" book there was a word with irregular pronounciation, or one it had rarely seen, it would make a "regularized" pronounciation of it, but very understandable still. Also because there are some patterns even to the irregularities in languages, sometimes a word which fits one of the patterns to be irregular, but is not so said by most humans, would be pronounced as if the irregular form were the one humans use.
PS1 - Actually Net Talk could not read. It learned to make commands that drove a commercial voice synthesizer and got an "error signal" from the difference of the correct commands and the one it had just made, when in "self training mode" using the sample text, if I recall correctly, what Terri described.
PS2 - NetTalk also had no eyes to actually read books. It was feed the ASCI character sting codes, I think, that corresponded to the book.
PS3 - Because there was no need for any programer or programing, NetTalk could read in languages Terri could not read and did not understand.
Anyway you idea of what is a "computer" is much too narrow and ARTIFICIALLY excluding the human brain.
PS4 - I doubt that 10 programers and 10 linguists all working together for a year with one of your "programable" computers could do as well as NetTalk did
by itself in about a month of learning and generalizing its experiences. It was significantly (more than a dozen times) faster than a human in learning from its experiences.