Pour atteindre l'objectif susmentionné, l'invention propose un système de reconnaissance d'expressions mathématiques dirigé par la syntaxe, comprenant : une unité d'expression mathématique manuscrite en-ligne destinée à recevoir des expressions mathématiques manuscrites en-ligne comprenant des traits de symboles mathématiques et des textes relatifs aux expressions mathématiques afin d'obtenir les coordonnées des traits et des codes de programme correspondant à l'expression mathématique manuscrite en-ligne ; les coordonnées des traits et les codes de programme sont formés comme des échantillons manuscrits en-ligne, l'unité d'expression mathématique manuscrite en-ligne comprenant une base de données en-ligne pour stocker un grand nombre d'échantillons manuscrits en-ligne utilisables pour l'entraînement des réseaux neuronaux ; une unité d'expression mathématique manuscrite et imprimée hors ligne pour recevoir les expressions mathématiques manuscrites et imprimées hors ligne avec des codes de programme prédéfinis, les expressions mathématiques manuscrites et imprimées hors ligne et les codes de programme correspondants formant des échantillons d'expressions mathématiques manuscrites et imprimées hors ligne qui sont stockés dans une base de données hors ligne ; un générateur d'expressions mathématiques structurées pour générer des expressions mathématiques structurées ; le générateur d'expressions mathématiques comprend un corpus et une base de données de grammaire mathématique ; le générateur d'expressions mathématiques structurées recueille un grand nombre de codes de programmes d'expressions mathématiques qui sont ensuite stockés dans le corpus ; la base de données de grammaires mathématiques stocke des grammaires de langages de programmation mathématique spécifiques, le générateur d'expressions mathématiques structurées générant un grand nombre d'expressions mathématiques structurées en utilisant les codes de programme des expressions mathématiques du corpus sur la base des grammaires de la base de données de grammaires mathématiques ; et un générateur d'échantillons d'écriture manuscrite connecté à l'unité d'expression mathématique manuscrite en-ligne, à l'unité d'expression mathématique manuscrite et imprimée hors ligne et au générateur d'expression mathématique structurée ; le générateur d'échantillons d'écriture sert à générer une grande quantité d'échantillons d'écriture manuscrite d'expressions mathématiques pour les expressions mathématiques dans l'unité d'expression mathématique manuscrite en ligne, l'unité d'expression mathématique manuscrite et imprimée hors ligne et le générateur d'expression mathématique structurée, en vue de leur utilisation pour l'entraînement du réseau neuronal ; et un réseau neuronal de reconnaissance d'expressions mathématiques comprenant une interface d'entrée et une interface de sortie ; l'interface d'entrée comprend plusieurs terminaux d'entrée et l'interface de sortie comprend plusieurs terminaux de sortie, l'interface d'entrée étant connectée au générateur d'échantillons d'écriture manuscrite pour recevoir les échantillons d'écriture manuscrite d'expression mathématique ; l'interface de sortie sert à recevoir les codes de programme correspondant aux échantillons d'écriture manuscrite d'expression mathématique introduits dans l'interface d'entrée ; et dans la phase de prédiction, les coordonnées des points des traits d'une expression mathématique sont introduites dans l'interface d'entrée du réseau neuronal de reconnaissance mathématique pour la reconnaissance ; l'interface de sortie du réseau neuronal émet au moins un code de programme correspondant à l'expression mathématique d'entrée.