Buscador inteligente? Que es para ti eso?
Lo que yo se de un "buscador inteligente" como tu lo llamas, es que (a gran escala) es un buscador que selecciona y filtra la información obtenida de grandes cantidades de lugares...
como por ejemplo
Google
Si es que te refieres a ese tipo de buscadores, no sé como lo podrás implementar con C#. (a mi parecer no se puede, y si es que se puede sería lentísimo).
Saludos.