Paso 1. Elija un motor de inferencia. Hay muchas opciones. Aquí hay una lista: http://en.wikipedia.org/wiki/Expert_system#Shells_or_Inference_Engine
Paso 2. Utilice el idioma que interactúa con el motor de inferencia.
Será mucho más feliz aprovechando un motor de inferencia para el trabajo de sistemas expertos.
me gustaría poner esto en un blog o página web y dejar que la gente lo usa desde allí
Trivial.
¿Hay un motor de inferencia particular que funcione con la familia .NET o PHP, o algo por el estilo?
No importa.
Aquí está la confusión. Su "sitio web" y su "aplicación de inferencia" no tienen NADA que ver entre sí. Nada.
Su sitio web se puede realizar en cualquier conjunto de herramientas que pueda encontrar. No importa.
Su aplicación de inferencia se puede hacer en cualquier conjunto de herramientas que pueda encontrar. No importa.
Su sitio web invocará la aplicación de inferencia a través de cualquier API que tenga sentido. El denominador común más bajo en API (la razón por la cual ninguna de estas opciones importa) es hacer esto.
Escriba su aplicación de inferencia como una herramienta de línea de comando autónoma.
Escriba su aplicación web para ejecutar la herramienta independiente, recopilar la salida y convertir la salida en una página HTML.
Tenga en cuenta que esta aplicación multi-porocess puede ser más rápido y hacer un mejor uso de los procesadores de múltiples núcleos. Obliga al sistema operativo a administrar el servidor web (Apache HTTPD, por ejemplo), la aplicación web y el sistema experto como potencialmente tres procesos separados y paralelos.
"Mejor" es una bandera roja. Es mejor preguntar después de los pros y los contras, pero incluso entonces estás en territorio subjetivo con riesgo de argumentación ... – dmckee
Acepto: separar los hechos de la interpretación y la valoración. – LennyStackOverflow