Repository: piskvorky/gensim

Issue:
Stopword "fifty" misspelled "fify". 
<!--
If your issue is a usage or a general question, please submit it here instead:
- Mailing List: https://groups.google.com/forum/#!forum/gensim
For more information, see Recipes&FAQ: https://github.com/RaRe-Technologies/gensim/wiki/Recipes-&-FAQ
-->

<!-- Instructions For Filing a Bug: https://github.com/RaRe-Technologies/gensim/blob/develop/CONTRIBUTING.md -->

#### Description

The word "fifty" isn't in `gensim.parsing.preprocessing.STOPWORDS` frozenset, while the word "fify" is. 

#### Steps/Code/Corpus to Reproduce

See expected and actual results below:

#### Expected Results
```
>>> import gensim.parsing.preprocessing
>>> "fifty" in gensim.parsing.preprocessing.STOPWORDS
True
>>> "fify" in gensim.parsing.preprocessing.STOPWORDS
False
```

```
>>> print("\n".join(sorted(gensim.parsing.preprocessing.STOPWORDS)))
...
except
few
fifteen
fifty
fill
find
fire
...
```

#### Actual Results
```
>>> import gensim.parsing.preprocessing
>>> "fifty" in gensim.parsing.preprocessing.STOPWORDS
False
>>> "fify" in gensim.parsing.preprocessing.STOPWORDS
True
```

```
>>> print("\n".join(sorted(gensim.parsing.preprocessing.STOPWORDS)))
...
except
few
fifteen
fify
fill
find
fire
...
```

#### Versions

"fify" is present on line 48 of [gensim.parsing.preprocessing.py](https://github.com/RaRe-Technologies/gensim/blob/4543646d3fe3496e11bc935e72cbf9b18504442e/gensim/parsing/preprocessing.py)

```
>>> import platform; print(platform.platform())
Linux-4.15.0-36-generic-x86_64-with-Ubuntu-16.04-xenial
>>> import sys; print("Python", sys.version)
('Python', '2.7.12 (default, Dec  4 2017, 14:50:18) \n[GCC 5.4.0 20160609]')
>>> import numpy; print("NumPy", numpy.__version__)
('NumPy', '1.14.2')
>>> import scipy; print("SciPy", scipy.__version__)
('SciPy', '1.0.1')
>>> import gensim; print("gensim", gensim.__version__)
('gensim', '3.4.0')
>>> from gensim.models import word2vec;print("FAST_VERSION", word2vec.FAST_VERSION)
('FAST_VERSION', 1)
```


<!-- Thanks for contributing! -->





Discussion:
Thanks for report @thedansimonson, just curious, how did you find it?
Hi, I would like to submit PR for this. :)
I was using the stopword list as a seed for some manual annotation. 

That said, the rest of the list looks great :smile: 
@coderwassananmol feel free to contribute!

Resolving patch:
diff --git a/gensim/parsing/preprocessing.py b/gensim/parsing/preprocessing.py
--- a/gensim/parsing/preprocessing.py
+++ b/gensim/parsing/preprocessing.py
@@ -45,7 +45,7 @@
 
 STOPWORDS = frozenset([
     'all', 'six', 'just', 'less', 'being', 'indeed', 'over', 'move', 'anyway', 'four', 'not', 'own', 'through',
-    'using', 'fify', 'where', 'mill', 'only', 'find', 'before', 'one', 'whose', 'system', 'how', 'somewhere',
+    'using', 'fifty', 'where', 'mill', 'only', 'find', 'before', 'one', 'whose', 'system', 'how', 'somewhere',
     'much', 'thick', 'show', 'had', 'enough', 'should', 'to', 'must', 'whom', 'seeming', 'yourselves', 'under',
     'ours', 'two', 'has', 'might', 'thereafter', 'latterly', 'do', 'them', 'his', 'around', 'than', 'get', 'very',
     'de', 'none', 'cannot', 'every', 'un', 'they', 'front', 'during', 'thus', 'now', 'him', 'nor', 'name', 'regarding',


Test patch: