title: Remove Stopwords in French AND English in TfidfVectorizer
body: <p>I am trying to remove stopwords in French and English in TfidfVectorizer. So far, I've only managed to remove stopwords from the English language. When I try to enter the French language for the stop_words, I get an error message that says it's not built-in.</p>
  
  <p><strong>In fact, I get the following error message:</strong></p>
  
  <pre><code>ValueError: not a built-in stop list: french
  </code></pre>
  
  <p>I have a text document containing 700 lines of text mixed in French and English. </p>
  
  <p>I am doing a clustering project of these 700 lines using Python. However, a problem arises with my clusters: I am getting clusters full of French stopwords, and this is messing up the efficiency of my clusters.</p>
  
  <p><strong>My question is the following:</strong></p>
  
  <p>Is there any way to add French stopwords or manually update the built-in English stopword list so that I can get rid of these unnecessary words? </p>
  
  <p><strong>Here's the TfidfVectorizer code that contains my stopwords code:</strong></p>
  
  <pre><code>tfidf_vectorizer = TfidfVectorizer(max_df=0.8, max_features=200000,
                               min_df=0.2, stop_words='english',
                               use_idf=True, tokenizer=tokenize_and_stem, 
  ngram_range=(1,3))
  </code></pre>
  
  <p>The removal of these French stopwords will allow me to have clusters that are representative of the words that are recurring in my document. </p>
  
  <p><em>For any doubt regarding the relevance of this question, I had asked a similar question last week. However, it is not similar as it does not use TfidfVectorizer.</em></p>
  
  <p>Any help would be greatly appreciated. Thank you.</p>