Así que esto es lo que estoy buscando lograr. Me gustaría ofrecer a mis usuarios un cuadro de texto similar al de Google en el que puedan escribir sus consultas. Y me gustaría que sean capaces de expresar el lenguaje semi-natural, comoAnalizando una consulta de usuario
"view all between 1/1/2008 and 1/2/2008"
Está bien si la sintaxis tiene que ser bastante estructurado y limitado a este dominio específico ... son usuarios expertos que van a utilizar esta.
En última instancia, creo que me gustaría que los resultados del análisis estén disponibles como algún tipo de árbol de expresiones. Pero si tiene otras ideas sobre qué estructura de datos podría ser mejor.
Esto es en C# :-)
ya hemos implementado las listas desplegables ... es muy frustrante para nuestros usuarios tener que hacer tantos clics para agregar elementos dinámicos a su consulta. nota que dije "nuestros usuarios", sé que, en general, su sugerencia es probablemente más fácil, pero estas personas conocen nuestra aplicación de arriba a abajo y reciben capacitación :-) –