Salve a tutti
Nelle applicazioni c# è diventato ormai una sorta di "standard" l'utilizzo delle function per filtrare i dati.
LINQ mette a disposizione ormai di tutte le ICollection i metodi Where(Func<bool>), Single(Func<bool>), ...
Sfruttando l'intelligenza artificiale (azure, aws, gcp, ...), è possibile convertire del testo (o un vocale) in una espressione lambda valida?
Supponiamo ad esempio di avere questo oggetto:
public class Cliente
{
public int Id { get; set; }
public string Nome { get; set; }
public string CAP { get; set; }
public string Provincia { get; set; }
public decimal FidoConcesso { get; set; }
}
E che l'utente, nella barra di ricerca scriva "clienti di Milano con fido di almeno 1.000€".
Mi piacerebbe avere una libreria (o un servizio cloud) che, dandogli in pasto l'oggetto (o dei metadati) e la frase inserita dall'utente, restituisca qualcosa del tipo:
x => x.Provincia == "Milano" && x.FidoConcesso >= 1.000;
Sapete se ci sia qualcosa di già disponibile a cifre abbordabili?