\documentclass{beamer}

\mode<presentation>
{
  \usetheme{JuanLesPins}
  \setbeamercovered{transparent}
}

\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{graphicx}

\title{Parler à son ordinateur}

\author{Sébastien \bsc{Pedreau} \and Christian \bsc{Ingouff}}

\institute{EISTI, CPI1}

\date{Année 2011/2012}

\pgfdeclareimage[height=1.5cm]{logoEISTI}{eisti.jpg}
\logo{\pgfuseimage{logoEISTI}}

\pgfdeclareimage[height=96mm,width=128mm]{ima}{background.jpg}
\setbeamertemplate{background}{\pgfuseimage{ima}}

\AtBeginSection[]{
  \begin{frame}{Sommaire}
  	\tableofcontents[currentsection, hideothersubsections]
  \end{frame} 
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\begin{frame}
	\titlepage
\end{frame}

\begin{frame}{Introduction}
	\begin{columns}
		\begin{column}{0.65\linewidth}
			Créer son alter-ego mécanique a toujours été un fantasme de l'homme.
		\end{column}
		\begin{column}{0.35\linewidth}
			\includegraphics[width=3cm]{defilerobot.jpg}
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{Sommaire}
	\tableofcontents[pausesections,hidesubsections]
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Intelligence artificielle}

\begin{frame}{Intelligence artificielle faible et forte}
	\begin{columns}
		\begin{column}{0.5\linewidth}
			\begin{center}
				\includegraphics[width=3cm]{hal9000.jpg}
				\vspace{0.5cm}
				\\I.A. forte : Hal 9000
			\end{center}
		\end{column}
		\begin{column}{0.5\linewidth}
			\begin{center}
				\includegraphics[width=3cm]{deepblue.jpg}
				\vspace{0.5cm}
				\\I.A. faible : Deep Blue
			\end{center}
		\end{column}
	\end{columns}
\end{frame}

\subsection{I.A. connexionniste et I.A. symbolique}

\begin{frame}{I.A. connexionniste}
	\begin{columns}
		\begin{column}{0.4\linewidth}
				\includegraphics[scale=0.66]{neuronal.jpg}
		\end{column}
		\begin{column}{0.6\linewidth}
	S'intéresse aux interactions entre les unités de base d'une entité, comme les neurones.
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{I.A. symbolique}
	\begin{columns}
		\begin{column}{0.3\linewidth}
			\center{\includegraphics[width=3cm]{alpha.jpg}}
		\end{column}
		\begin{column}{0.7\linewidth}
			\begin{itemize}
				\item Cherche les règles de raisonnement
				\item Symbolise l'intelligence par un système de notation simple
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}

\subsection{Test de Turing}

\begin{frame}{Test de Turing}
	\begin{columns}
		\begin{column}{0.65\linewidth}
			\begin{itemize}
				\item Par Alan Turing, dans \textit{Computing Machine and Intelligence}
			\end{itemize}
		\end{column}
		\begin{column}{0.35\linewidth}
			\center{\includegraphics[width=3cm]{turing.jpg}}
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{Description}
	\begin{columns}
		\begin{column}{0.6\linewidth}
			Après une conversation, le juge tente de distinguer l'homme de la machine
		\end{column}
		\begin{column}{0.4\linewidth}
			\includegraphics[width=4cm]{turingtest.jpg}
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{Critiques}
	\begin{center}
		\includegraphics[width=6cm]{chinese.jpg}
	\end{center}
	\vspace*{0.25cm}
	\begin{center}
		Exemple de la pièce chinoise de Searle
	\end{center}
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Bot Informatique}

\subsection{Définition}

\begin{frame}{Définition}
	\begin{columns}
		\begin{column}{0.3\linewidth}
			\begin{center}
			\includegraphics[width=4cm]{bot1.jpg}
			\end{center}
		\end{column}
		\begin{column}{0.7\linewidth}
			\begin{itemize}
				\item Agent logiciel qui effectue une tâche prédéfinie automatiquement
				\item Avec ou sans I.A.
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{Avantages, inconvénients}
	\begin{columns}
		\begin{column}{0.4\linewidth}
		Avantages
			\begin{itemize}
				\item Rapidité
				\item Efficacité
				\item Sans erreurs
				\item Inlassable
			\end{itemize}
		\end{column}
		\begin{column}{0.6\linewidth}
		Inconvénients
			\begin{itemize}
				\item Absence de jugement et de sentiments
				\item Possible instabilité
				\item Possible utilisation malveillante
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}

\subsection{Exemple}

\begin{frame}{Chatterbots}
	\begin{columns}
		\begin{column}{0.35\linewidth}
			\includegraphics[width=4.2cm]{alice.jpg}
		\end{column}
		\begin{column}{0.65\linewidth}
			\begin{itemize}
				\item Capable de dialoguer avec un utilisateur
				\item Fonctionnement :
				\begin{itemize}
					\item Analyse de la phrase
					\item Associer une réponse à la phrase
					\item Envoi du message
				\end{itemize}
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Réalisation}

\begin{frame}{Chatterbots actuels}
	\begin{columns}
		\begin{column}{0.6\linewidth}
				\includegraphics[width=6cm]{cleverbot.jpg}
		\end{column}
		\begin{column}{0.4\linewidth}
	Cleverbot est généralement considéré comme le meilleur chatterbot en service.
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{Notre chatbot}
		Nous attendons de notre logiciel :
		\vspace{0,5cm}
		\begin{itemize}
		\item Qu'il soit opérationnel
		\vspace{0,2cm}
		\item Qu'il soit simple d'utilisation et esthétiquement agréable
		\vspace{0,2cm}		
		\item Qu'il réponde à toutes les phrases entrées par l'utilisateur
		\end{itemize}
\end{frame}

\subsection{Analyser une phrase}
\begin{frame}{Analyser une phrase}
	\onslide Notre chatterbot devra analyser la phrase de l'utilisateur, mais comprendre le sens exact d'une phrase peut être difficile pour un ordinateur.\\
	\vspace*{0.5cm}
	\onslide 4 étapes pour la compréhension :
	\begin{itemize}
		\item Analyse morphologique
		\item Analyse syntaxique
		\item Analyse sémantique
		\item Analyse pragmatique
	\end{itemize}
\end{frame}

\begin{frame}{Analyse morphologique}
	\center{Identifier les mots et leur type}
	\vspace*{0.5cm}
	\begin{center}
		\includegraphics[width=8cm]{phrase1.png}
	\end{center}
\end{frame}

\begin{frame}{Analyse syntaxique}
	\center{Après avoir trié les mots, l'ordinateur analyse l'ordre dans lequel ils sont placés.}
	\vspace*{0.5cm}
	\begin{center}
		\includegraphics[width=8cm]{phrase2.png}
	\end{center}
\end{frame}

\begin{frame}{Analyse sémantique}
	\center{Il s'agit de trouver le bon sens de chaque mot, car certains mots sont polysémiques.}
	\vspace*{0.5cm}
	\begin{center}
		\begin{columns}
			\begin{column}{0.5\linewidth}
				\includegraphics[width=5cm]{plateau.jpg}
			\end{column}
			\begin{column}{0.5\linewidth}
				\includegraphics[width=5cm]{plateau2.jpg}
			\end{column}
		\end{columns}
	\end{center}
\end{frame}

\begin{frame}{Analyse pragmatique}
	\center{Les phrases dont le sens est abstrait peut poser des difficultés.}
	\vspace*{0.5cm}
	\begin{center}
		\includegraphics[width=6cm]{brisepieds.jpg}
	\end{center}
\end{frame}


\subsection{Algorithme 1}
\begin{frame}{Algorithme 1}
	C'est un algorithme qui fonctionne par mots-clés.

	\vspace{0,3cm}

	Étapes :
		\begin{itemize}
		\item Analyse morphologique puis syntaxique
		\vspace{0,2cm}
		\item Détermination des mots-clés
		\vspace{0,2cm}		
		\item Détermination du contexte
		\vspace{0,2cm}		
		\item Trouver la phrase appropriée.
		\end{itemize}
\end{frame}

\begin{frame}{Avantages, inconvénients}
	\begin{columns}
		\begin{column}{0.5\linewidth}
		Avantages
		\vspace{0,3cm}
			\begin{itemize}
				\item Facilité d'apprentissage
				\vspace{0,2cm}
				\item Réponse précise
				\vspace{0,2cm}
				\item Très stable
			\end{itemize}
		\end{column}
		\begin{column}{0.5\linewidth}
		Inconvénients
		\vspace{0,3cm}
			\begin{itemize}
				\item Nécessite une BDD exhaustive
				\vspace{0,2cm}
				\item Complexité du code
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}


\subsection{Algorithme 2}

\begin{frame}{Algorithme 2}
	Étapes :
		\begin{itemize}
		\item Analyse morphologique puis syntaxique
		\vspace{0,2cm}
		\item Passage des mots dans un "arbre contextuel"
		\vspace{0,2cm}
		\item Trouver la phrase appropriée.
		\end{itemize}
\end{frame}

\begin{frame}{L'arbre contextuel}
	\begin{center}
	\includegraphics[width=11cm]{tree.png}
	\end{center}
\end{frame}

\begin{frame}{Avantages, inconvénients}
	\begin{columns}
		\begin{column}{0.5\linewidth}
		Avantages
		\vspace{0,3cm}
			\begin{itemize}
				\item Structure concise
				\vspace{0,2cm}
				\item Réponse précise
				\vspace{0,2cm}
				\item Performance
			\end{itemize}
		\end{column}
		\begin{column}{0.5\linewidth}
		Inconvénients
		\vspace{0,3cm}
			\begin{itemize}
				\item Exhaustivité des cas de figure
				\vspace{0,2cm}
				\item Difficulté d'apprentissage
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section*{Conclusion}

\begin{frame}{Conclusion}
	Nous sommes heureux d'avoir mené à bien notre TIPE, et d'avoir réalisé un chatterbot opérationnel.
\end{frame}

\begin{frame}
\begin{center}
	\LARGE{Merci de votre attention.}
\end{center}
\end{frame}

\end{document}

