I just learned that this question is a duplicate of some other question (the link to which is supplied now in the first question). Reading through both questions I cannot see how one could defer the answer to the new one from an answer for the other one. The new one is a completely different question and asks which programming language to use for this kind of task. This may or may not be approriate for this site, but it is for sure not a duplicate of the other one (which focuses on what an expert system is supposed to do).
I don't think that this kind of inaccurracy in this kind of decision is helpful for this site, nor does it create trust in the decision of those users who marked it as duplicate.