Nous avons un réseau de neurones qui fonctionne sur CreateML, maintenant il faut l’intégrer dans une application.
App et le language SwiftUI.Créons l’interface de notre application :

La vue contient les éléments suivants :
NavigationStack avec un titre.purple en dégradé18TextField avec un placeholder “Entrez votre phrase”, ce TextField sera notre variable modelInput pour envoyer une phrase au réseau de neurones.Button avec un texte qui va lancer l’analyse de la phrase.
Puis quand l’analyse sera terminé, vous devrez afficher le résultat dans un Text avec un fond de couleur correspondant au sentiment.
N’oubliez pas notre réseau renvoie une string avec les 4 sentiments possibles, à vous d’utiliser un enum pour exploiter ce résultat et afficher la vue suivante en fonction du retour du réseau
| Sentiment | Vue |
|---|---|
| POSITIVE | ![]() |
| NEGATIVE | ![]() |
| MIXED | ![]() |
| NEUTRAL | ![]() |
A vous de jouer !
🛟 Pensez à vous aider du projet SwiftUI Débutant ici
L’enum cible pour gérer le résultat du réseau de neurones est le suivant :
enum Sentiment: String {
case positive = "POSITIVE"
case negative = "NEGATIVE"
case mixed = "MIXED"
case neutral = "NEUTRAL"
}
Testez votre interface en créant une variable modelOutput qui contiendra une valeur de l’énum.
Pour l’instant faites en sorte de pouvoir tester facilement les différents cas de figure, par exemple avec plusieurs previews SwiftUI qui contiennent chacune un cas de figure.