langModel

lmImport

##set_langmodel

Description

Importe un modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting). de langage nGram. Cette action est utile pour fournir des modèles linguistiques pré-entraînés aux systèmes de reconnaissance vocaleTechnologie SAS Viya transformant un signal audio en texte via des modèles de Deep Learning (RNN, CNN) pour l'analyse de conversations, le sous-titrage ou le contrôle par commandes vocales. (Speech-to-Text), permettant ainsi d'améliorer la précision des transcriptions.

Syntaxe Officielle
proc cas;
langModel.lmImport /
casOut={caslib="string", name="table-name", replace=TRUE|FALSE}
labelMapTable={caslib="string", name="table-name"}
table={caslib="string", name="table-name"};
run;
quit;

Paramètres Clés

Nom du paramètre Description
casOut Spécifie les paramètres de la table de sortie CAS qui contiendra le modèle importé. Paramètre requis.
labelMapTable Spécifie la table de (label mapping) entre les étiquettes utilisées par le modèle de langage et les étiquettes à utiliser dans le système Speech-to-Text. Très pratique pour s'assurer que tout le monde parle bien le même langage !
table Spécifie la table contenant le modèle de langage nGram à lire en entrée. Paramètre requis.

Préparation des données

Création des données d'exemple

Génération de tables factices pour simuler un modèle nGram et un dictionnaire de correspondances.

1DATA my_ngram; LENGTH word $20; word='bonjour'; prob=-0.5; RUN; DATA my_labels; LENGTH label $20; label='bonjour'; index=1; RUN; PROC CASUTIL; load DATA=my_ngram casout='my_ngram' replace; load DATA=my_labels casout='my_labels' replace; RUN;

Exemples d'utilisation

Importation basique d'un modèle

Importe simplement un modèle nGram depuis une table existante vers une nouvelle table de sortie.

1PROC CAS; langModel.lmImport / TABLE={name='my_ngram'} casOut={name='model_out', replace=true}; RUN; QUIT;
Résultat Attendu :
La table 'model_out' est créée et contient le modèle importé au format attendu.
Importation avec table de correspondance des étiquettes

Importe un modèle nGram en y associant une table de correspondance pour garantir que les index textuels concordent parfaitement. Parce que même les machines ont parfois besoin d'un dictionnaire !

1PROC CAS; langModel.lmImport / TABLE={name='my_ngram'} labelMapTable={name='my_labels'} casOut={name='model_out_mapped', promote=true}; RUN; QUIT;
Résultat Attendu :
Le modèle est importé en intégrant le dictionnaire d'étiquettes, et la table globale 'model_out_mapped' est prête pour l'analyse vocale.