#Application SwiftUI

Nous avons un réseau de neurones qui fonctionne sur CreateML, maintenant il faut l’intégrer dans une application.

#Créer l’application

  • Ouvrez XCode et créer un nouveau projet avec le template App et le language SwiftUI.
  • Nommez l’application “SentimentAnalysis”.

#🔧 Exercice 1 ~35min

Créons l’interface de notre application :

La vue contient les éléments suivants :

  • Une NavigationStack avec un titre
  • Un VStack
    • avec un fond .purple en dégradé
    • Corner Radius de 18
  • Un TextField avec un placeholder “Entrez votre phrase”, ce TextField sera notre variable modelInput pour envoyer une phrase au réseau de neurones.
  • Un Button avec un texte qui va lancer l’analyse de la phrase.
    • Pour l’instant le bouton ne faut aucune action

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

SentimentVue
POSITIVE
NEGATIVE
MIXED
NEUTRAL

A vous de jouer !

🛟 Pensez à vous aider du projet SwiftUI Débutant ici

#Aide

  • 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.