Now consider that this sentence you're reading is 33 words long, so the number of permutations of such sentences is hundreds of orders of magnitude larger, on the order of 10^10000.
The visible universe is estimated to contain 10^80 particles, so even if you could encode a logic gate that could recognize a word in a single particle, it seems you're still just a tad short if you're looking to hard-code intelligent responses.
True understanding consists of building a model to generate new facts as needed, amounting to an impressive compression of facts you've already seen.
Also, you're assuming zero preprocessing and the vast majority of input meaningful input is reducible due to patterns. "The great big elephant, almost stepped on me." You separate each chunk and deal with them independently. Thus replace "The great big elephant" with Bob. "Bob, almost stepped on me." prevents N! word combinations.
You're changing the goalposts. The original post claimed to encode all language parsing and intelligent responses as a static set of if-statements; regardless of whether a sentence makes semantic sense, they must still be recognized in any combination in a fixed set of if-branches and responded to intelligently (like the question "why doesn't this sentence make sense?"). That's not feasible for the reasons I describe.
Parameterization like you describe is precisely the sort of model that an evolved intelligence would exhibit.
Further, the structure of if statements can encode abstractions not explicitly expressed.
A much more central issue is context is important. ex: "Yes." is much harder than "why doesn't sentence X make sense?"
I recognize the grandparent poster mentioned something about having enough if statements, but yea, thats not how its going to work.
But what happens when you start compressing that lookup table to an algorithm which is much smaller and produces the same output? It will almost certainly gain a complicated internal state. As you make it smaller and smaller to get to a reasonable size, it gets more like an actual human brain.
It will no longer be a static program - it will have to "learn" from experience and data. That would save a lot of hardcoded rules.
Eventually you will have the smallest possible program that produces the same output exactly. And it will probably be a perfect simulation of a human brain (if that is what you are trying to imitate.) It will produce exactly the same output as a human, and run exactly the same internal algorithm as a human. And now, how on Earth can you say it's not conscious?
So even if a robot and human had the same input-outmap mapping, one could be "coded" by "consciousness", the other by whatever humans invent as an algorithm. Maybe they will be identical, maybe they wont be. Im certainly not sure.
If it's actually "caused" by something, then that something must be a physical process which could be simulated. E.g. imagine there is some law of physics that says brains in a certain configuration will say they "feel consciousness" or whatever. That would be a real physical law we could simulate in a computer, and create a simulated brain which behaves exactly the same way.
If our behavior isn't caused by anything, if "consciousness" is casually disconnected from the world we live in, then it's irrelevant. It doesn't explain our behavior in any way, or have anything to do with us.