یکی از معماری ها و الگوریتم هایی که تو این جور سیستم ها خیلی استفاده میشه Neural network هست اگه خواستی میتونی در موردش تو اینترنت سرچ کنی مطلب زیاده .