From 3dff40ea1d5797b82c3ef12c749fc8a580004acd Mon Sep 17 00:00:00 2001 From: Maxime COLIN Date: Mon, 22 May 2017 23:18:27 +0200 Subject: [PATCH] Add french stopwords (#92) * Add french stopwords * Add french stopwords test --- .../FeatureExtraction/StopWords/French.php | 29 +++++++++++++++++++ .../Phpml/FeatureExtraction/StopWordsTest.php | 8 +++++ 2 files changed, 37 insertions(+) create mode 100644 src/Phpml/FeatureExtraction/StopWords/French.php diff --git a/src/Phpml/FeatureExtraction/StopWords/French.php b/src/Phpml/FeatureExtraction/StopWords/French.php new file mode 100644 index 0000000..96cc110 --- /dev/null +++ b/src/Phpml/FeatureExtraction/StopWords/French.php @@ -0,0 +1,29 @@ +stopWords); + } +} diff --git a/tests/Phpml/FeatureExtraction/StopWordsTest.php b/tests/Phpml/FeatureExtraction/StopWordsTest.php index dd0a185..4979860 100644 --- a/tests/Phpml/FeatureExtraction/StopWordsTest.php +++ b/tests/Phpml/FeatureExtraction/StopWordsTest.php @@ -45,4 +45,12 @@ class StopWordsTest extends TestCase $this->assertTrue($stopWords->isStopWord('wam')); $this->assertFalse($stopWords->isStopWord('transhumanizm')); } + + public function testFrenchStopWords() + { + $stopWords = StopWords::factory('French'); + + $this->assertTrue($stopWords->isStopWord('alors')); + $this->assertFalse($stopWords->isStopWord('carte')); + } }