diff --git a/website/pages/fr/help.js b/website/pages/fr/help.js
new file mode 100644
index 00000000..a0cb5097
--- /dev/null
+++ b/website/pages/fr/help.js
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2017-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+const React = require('react');
+
+const CompLibrary = require('../../core/CompLibrary.js');
+
+const Container = CompLibrary.Container;
+const GridBlock = CompLibrary.GridBlock;
+
+function Help(props) {
+ const {config: siteConfig, language = ''} = props;
+ const {baseUrl, docsUrl} = siteConfig;
+ const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`;
+ const langPart = `${language ? `${language}/` : ''}`;
+ const docUrl = doc => `${baseUrl}${docsPart}${langPart}${doc}`;
+
+ const supportLinks = [
+ {
+ content: `Apprenez-en plus en utilisant [la documentation sur ce site.](${docUrl(
+ 'doc1.html',
+ )})`,
+ title: 'Naviguer dans la doc',
+ },
+ {
+ content: 'Posez des questions à propos de la documentation et du projet',
+ title: 'Rejoindre la communauté',
+ },
+ {
+ content: "Decouvrez les nouveautés du projet",
+ title: 'Rester informé',
+ },
+ ];
+
+ return (
+
+
+
+
+
Ce projet est maintenu par des personnes dévouées.
+
+
+
+
+ );
+}
+
+module.exports = Help;
diff --git a/website/pages/fr/index.js b/website/pages/fr/index.js
new file mode 100644
index 00000000..ea56e194
--- /dev/null
+++ b/website/pages/fr/index.js
@@ -0,0 +1,430 @@
+const React = require('react');
+
+const CompLibrary = require('../../core/CompLibrary.js');
+const MarkdownBlock = CompLibrary.MarkdownBlock; /* Used to read markdown */
+const Container = CompLibrary.Container;
+const GridBlock = CompLibrary.GridBlock;
+
+//const AnnouncementBar = require(process.cwd() + '/core/AnnouncementBar.js');
+
+// import AnnouncementBar from '/core/AnnouncementBar.js'
+
+
+
+const siteConfig = require(process.cwd() + '/siteConfig.js');
+
+class Button extends React.Component {
+ render() {
+ return (
+
+ );
+ }
+}
+
+function assetUrl(img) {
+ return siteConfig.baseUrl + 'docs/assets/' + img;
+}
+
+function docUrl(doc) {
+ return siteConfig.baseUrl + 'docs/' + doc;
+}
+
+Button.defaultProps = {
+ target: '_self',
+};
+
+const SplashContainer = props => (
+
+);
+
+const Logo = props => (
+
+
+
+);
+
+const ProjectTitle = props => (
+
+
+
+ {siteConfig.tagline}
+
+
+
+ Texthero est un package python pour travailler avec des données textuelles efficacement .
+ Il permet aux developpeurs NLP (Natural Language Processing) avec un outil de rapidement comprendre n'importe quel ensemble de données textuelles et
+ il fournit un pipeline solide pour nettoyer et représenter des données textuelles, de zéro à héro.
+
+
+
+);
+
+const PromoSection = props => (
+
+);
+
+const GithuButton = props => (
+
+
+
+);
+
+const Introduction = props => (
+
+)
+
+const Block = props => (
+
+
+
+);
+
+const Features = () => (
+
+ {[
+ {
+ content: 'C\'est le contenu de ma fonctionnalité',
+ image: `${siteConfig}img/undraw_react.svg`,
+ imageAlign: 'top',
+ title: 'Fonctionnalité Un',
+ },
+ {
+ content: 'Le contenu de ma deuxième fonctionnalité',
+ image: `${siteConfig}img/undraw_operating_system.svg`,
+ imageAlign: 'top',
+ title: 'Fonctionnalité Deux',
+ },
+ ]}
+
+)
+
+
+const HomeBox = props => (
+
+ {props.children}
+
+)
+
+
+const Separator = () => (
+
+)
+
+
+const Code = props => (
+
+
+ {props.children}
+
+
+)
+
+class HomeSplash extends React.Component {
+
+ render() {
+ return (
+
+
+
+
+
+
+ Bien démarrer
+ Tutoriel
+ API
+ Github
+
+
+
+
+
+
+
+
+
+
+ Importer texthero ...
+
+ {`import texthero as hero
+import pandas as pd`
+ }
+
+
+
+
+ ... charger n'importe quel ensemble de données textuelles avec Pandas
+
+ {`df = pd.read_csv(
+ "https://github.com/jbesomi/texthero/raw/master/dataset/bbcsport.csv"
+)
+df.head(2)`}
+
+
+
+
+
+ text
+ topic
+
+
+
+
+ 0
+ Claxton hunting first major medal\n\nBritish h...
+ athletics
+
+
+ 1
+ O'Sullivan could run in Worlds\n\nSonia O'Sull...
+ athletics
+
+
+
+
+
+
+
+
+ Preprocess it ...
+
+ {`df['text'] = hero.clean(df['text'])`}
+
+
+
+
+
+
+
+ text
+ topic
+
+
+
+
+ 0
+ claxton hunting first major medal british hurd...
+ athletics
+
+
+ 1
+ sullivan could run worlds sonia sullivan indic...
+ athletics
+
+
+
+
+
+ > Allez voir [l\'API de prétraitement](/docs/api-preprocessing) pour plus de personnalisation
+
+
+
+
+
+
+
+
+ ... represente ça
+
+ {`df['tfidf'] = (
+ hero.tfidf(df['text'], max_features=100)
+)
+df[["tfidf", "topic"]].head(2)
+ `}
+
+
+
+
+
+
+
+ tfidf
+ topic
+
+
+
+
+ 0
+ [0.0, 0.13194458247285848, 0.0, 0.0, 0.0, 0.0,...
+ athletics
+
+
+ 1
+ [0.0, 0.13056235989725676, 0.0, 0.205187581391...
+ athletics
+
+
+
+
+
+ > Il y a [beaucoup d\'autres moyens](/docs/api-representation) de représenter les données
+
+
+
+
+
+
+
+
+
+ Réduire la dimension et visualiser l'espace vectoriel
+
+ {`df['pca'] = hero.pca(df['tfidf'])
+hero.scatterplot(
+ df,
+ col='pca',
+ color='topic',
+ title="PCA BBC Sport news"
+)`}
+
+
+
+
+
+
+
+
+
+
+ ... besoin de plus ? Trouver des entités nommées
+ ... need more? find named entities
+
+ {`df['named_entities'] = (
+ hero.named_entities(df['text']
+)
+df[['named_entities', 'topic']].head(2)
+ `}
+
+
+
+
+
+
+
+ named_entities
+ topic
+
+
+
+
+ 0
+ [(claxton, ORG, 0, 7), (first, ORDINAL, 16, 21...
+ athletics
+
+
+ 1
+ [(sullivan, ORG, 0, 8), (sonia sullivan, PERSO...
+ athletics
+
+
+
+
+
+
+
+
+
+
+
+ Afficher les mots les plus utilisés ...
+
+ {`NUM_TOP_WORDS = 5
+hero.top_words(df['text'])[:NUM_TOP_WORDS]
+ `}
+
+
+
+
+
+
+
+ text
+
+
+
+
+ said
+ 1338
+
+
+ first
+ 790
+
+
+ england
+ 749
+
+
+ game
+ 681
+
+
+ one
+ 671
+
+
+
+
+
+
+
+
+
+ Et plus encore !
+
+
+
+
+
+
+
+
+ );
+ }
+}
+
+class Index extends React.Component {
+ render() {
+ return (
+
+ );
+ }
+}
+
+module.exports = Index;
diff --git a/website/pages/fr/index_original.js b/website/pages/fr/index_original.js
new file mode 100644
index 00000000..98ed3e02
--- /dev/null
+++ b/website/pages/fr/index_original.js
@@ -0,0 +1,212 @@
+/**
+ * Copyright (c) 2017-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+const React = require('react');
+
+const CompLibrary = require('../../core/CompLibrary.js');
+
+const MarkdownBlock = CompLibrary.MarkdownBlock; /* Used to read markdown */
+const Container = CompLibrary.Container;
+const GridBlock = CompLibrary.GridBlock;
+
+class HomeSplash extends React.Component {
+ render() {
+ const {siteConfig, language = ''} = this.props;
+ const {baseUrl, docsUrl} = siteConfig;
+ const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`;
+ const langPart = `${language ? `${language}/` : ''}`;
+ const docUrl = doc => `${baseUrl}${docsPart}${langPart}${doc}`;
+
+ const SplashContainer = props => (
+
+ );
+
+ const Logo = props => (
+
+
+
+ );
+
+ const ProjectTitle = props => (
+
+ {props.title}
+ {props.tagline}
+
+ );
+
+ const PromoSection = props => (
+
+ );
+
+ const Button = props => (
+
+ );
+
+ return (
+
+
+
+
+
+ Essayez le
+ Lien d'exemple
+ Lien d'exemple 2
+
+
+
+ );
+ }
+}
+
+class Index extends React.Component {
+ render() {
+ const {config: siteConfig, language = ''} = this.props;
+ const {baseUrl} = siteConfig;
+
+ const Block = props => (
+
+
+
+ );
+
+ const FeatureCallout = () => (
+
+
Légende des fonctionnalités
+ Ce sont les fonctionnalités de ce projet
+
+ );
+
+ const TryOut = () => (
+
+ {[
+ {
+ content:
+ 'Pour rendre votre page de d\'accueil plus attractive, utilisez des illustrations ! Consultez ' +
+ '[**unDraw**](https://undraw.co/) qui vous met à disposition des illustrations personnalisées libre d\'utilisation. ' +
+ 'Les illustrations que vous voyez sur cette page proviennent de unDraw',
+ image: `${baseUrl}img/undraw_code_review.svg`,
+ imageAlign: 'left',
+ title: 'Magnifique illustrations SVG',
+ },
+ ]}
+
+ );
+
+ const Description = () => (
+
+ {[
+ {
+ content:
+ 'Ceci est une autre description de l\'utilité de ce projet',
+ image: `${baseUrl}img/undraw_note_list.svg`,
+ imageAlign: 'right',
+ title: 'Description',
+ },
+ ]}
+
+ );
+
+ const LearnHow = () => (
+
+ {[
+ {
+ content:
+ 'Chaque nouveau projet Docusaurus a les couleurs du thème **randomly-generated**',
+ image: `${baseUrl}img/undraw_youtube_tutorial.svg`,
+ imageAlign: 'right',
+ title: 'Randomly Generated Theme Colors',
+ },
+ ]}
+
+ );
+
+ const Features = () => (
+
+ {[
+ {
+ content: 'Ceci est le contenu de ma fonctionnalité',
+ image: `${baseUrl}img/undraw_react.svg`,
+ imageAlign: 'top',
+ title: 'Fonctionnalité Un',
+ },
+ {
+ content: 'Contenu de ma seconde fonctionnalité',
+ image: `${baseUrl}img/undraw_operating_system.svg`,
+ imageAlign: 'top',
+ title: 'Fonctionnalité Deux',
+ },
+ ]}
+
+ );
+
+ const Showcase = () => {
+ if ((siteConfig.users || []).length === 0) {
+ return null;
+ }
+
+ const showcase = siteConfig.users
+ .filter(user => user.pinned)
+ .map(user => (
+
+
+
+ ));
+
+ const pageUrl = page => baseUrl + (language ? `${language}/` : '') + page;
+
+ return (
+
+
Qui l'utilise ?
+
Ce projet est utilisé par tous ces gens
+
{showcase}
+
+
+ );
+ };
+
+ return (
+
+ );
+ }
+}
+
+module.exports = Index;
diff --git a/website/pages/fr/users.js b/website/pages/fr/users.js
new file mode 100644
index 00000000..870b9f37
--- /dev/null
+++ b/website/pages/fr/users.js
@@ -0,0 +1,48 @@
+/**
+ * Copyright (c) 2017-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+const React = require('react');
+
+const CompLibrary = require('../../core/CompLibrary.js');
+
+const Container = CompLibrary.Container;
+
+class Users extends React.Component {
+ render() {
+ const {config: siteConfig} = this.props;
+ if ((siteConfig.users || []).length === 0) {
+ return null;
+ }
+
+ const editUrl = `${siteConfig.repoUrl}/edit/master/website/siteConfig.js`;
+ const showcase = siteConfig.users.map(user => (
+
+
+
+ ));
+
+ return (
+
+
+
+
+
Qui utilise ça ?
+
Ce projet est utilisé par beaucoup de gens
+
+
{showcase}
+
Vous utilisez ce projet ?
+
+ Ajoutez votre entreprise
+
+
+
+
+ );
+ }
+}
+
+module.exports = Users;