{-# LANGUAGE OverloadedStrings #-}
{- |
Module : Glider.NLP.Language.Polish.StopWords
Copyright : Copyright (C) 2013-2014 Krzysztof Langner
License : BSD3

Maintainer : Krzysztof Langner <klangner@gmail.com>
Stability : alpha
Portability : portable

Module contains stop words for Polish language

-}
module Glider.NLP.Language.Polish.StopWords (isStopWord) where
    
import qualified Data.Set as S    
import Data.Text
    

-- | Predicate to check if given words is a stop word
isStopWord :: Text -> Bool
isStopWord w = S.member w stopWords

stopWords :: S.Set Text
stopWords = S.fromList
    [ "a"
    ,"aby"
    ,"ach"
    ,"acz"
    ,"aczkolwiek"
    ,"aj"
    ,"albo"
    ,"ale"
    ,"alez"
    ,"ależ"
    ,"ani"
    ,"az"
    ,"aż"
    ,"bardziej"
    ,"bardzo"
    ,"bo"
    ,"bowiem"
    ,"by"
    ,"byli"
    ,"bynajmniej"
    ,"byc"
    ,"być"
    ,"byl"
    ,"był"
    ,"byla"
    ,"bylo"
    ,"byly"
    ,"była"
    ,"było"
    ,"były"
    ,"bedzie"
    ,"będzie"
    ,"beda"
    ,"będą"
    ,"cali"
    ,"cala"
    ,"cała"
    ,"caly"
    ,"cały"
    ,"ci"
    ,"cie"
    ,"cię"
    ,"ciebie"
    ,"co"
    ,"cokolwiek"
    ,"cos"
    ,"coś"
    ,"czasami"
    ,"czasem"
    ,"czemu"
    ,"czy"
    ,"czyli"
    ,"daleko"
    ,"dla"
    ,"dlaczego"
    ,"dlatego"
    ,"do"
    ,"dobrze"
    ,"dokad"
    ,"dokąd"
    ,"dosc"
    ,"dość"
    ,"duzo"
    ,"dużo"
    ,"dwa"
    ,"dwaj"
    ,"dwie"
    ,"dwoje"
    ,"dzis"
    ,"dziś"
    ,"dzisiaj"
    ,"gdy"
    ,"gdyby"
    ,"gdyz"
    ,"gdyż"
    ,"gdzie"
    ,"gdziekolwiek"
    ,"gdzies"
    ,"gdzieś"
    ,"go"
    ,"i"
    ,"ich"
    ,"ile"
    ,"im"
    ,"inna"
    ,"inne"
    ,"inny"
    ,"innych"
    ,"iz"
    ,"iż"
    ,"ja"
    ,"ją"
    ,"jak"
    ,"jakas"
    ,"jakaś"
    ,"jakby"
    ,"jaki"
    ,"jakichs"
    ,"jakichś"
    ,"jakie"
    ,"jakis"
    ,"jakiś"
    ,"jakiz"
    ,"jakiż"
    ,"jakkolwiek"
    ,"jako"
    ,"jakos"
    ,"jakoś"
    ,"je"
    ,"jeden"
    ,"jedna"
    ,"jedno"
    ,"jednak"
    ,"jednakze"
    ,"jednakże"
    ,"jego"
    ,"jej"
    ,"jemu"
    ,"jest"
    ,"jestem"
    ,"jeszcze"
    ,"jesli"
    ,"jeśli"
    ,"jezeli"
    ,"jeżeli"
    ,"juz"
    ,"już"
    ,"kazdy"
    ,"każdy"
    ,"kiedy"
    ,"kilka"
    ,"kims"
    ,"kimś"
    ,"kto"
    ,"ktokolwiek"
    ,"ktos"
    ,"ktoś"
    ,"ktora"
    ,"ktore"
    ,"które"
    ,"ktorego"
    ,"ktorej"
    ,"ktory"
    ,"ktorych"
    ,"ktorym"
    ,"ktorzy"
    ,"która"
    ,"którego"
    ,"której"
    ,"który"
    ,"których"
    ,"którym"
    ,"którzy"
    ,"ku"
    ,"lat"
    ,"lecz"
    ,"lub"
    ,"ma"
    ,"mają"
    ,"mało"
    ,"mam"
    ,"mi"
    ,"mimo"
    ,"miedzy"
    ,"między"
    ,"mna"
    ,"mną"
    ,"mnie"
    ,"moga"
    ,"mogą"
    ,"moi"
    ,"moim"
    ,"moja"
    ,"moje"
    ,"moze"
    ,"może"
    ,"mozliwe"
    ,"mozna"
    ,"możliwe"
    ,"można"
    ,"moj"
    ,"mój"
    ,"mu"
    ,"musi"
    ,"my"
    ,"na"
    ,"nad"
    ,"nam"
    ,"nami"
    ,"nas"
    ,"nasi"
    ,"nasz"
    ,"nasza"
    ,"nasze"
    ,"naszego"
    ,"naszych"
    ,"natomiast"
    ,"natychmiast"
    ,"nawet"
    ,"nia"
    ,"nią"
    ,"nic"
    ,"nich"
    ,"nie"
    ,"niech"
    ,"niego"
    ,"niej"
    ,"niemu"
    ,"nigdy"
    ,"nim"
    ,"nimi"
    ,"niz"
    ,"niż"
    ,"no"
    ,"o"
    ,"obok"
    ,"od"
    ,"około"
    ,"on"
    ,"ona"
    ,"one"
    ,"oni"
    ,"ono"
    ,"oraz"
    ,"oto"
    ,"owszem"
    ,"pan"
    ,"pana"
    ,"pani"
    ,"po"
    ,"pod"
    ,"podczas"
    ,"pomimo"
    ,"ponad"
    ,"poniewaz"
    ,"ponieważ"
    ,"powinien"
    ,"powinna"
    ,"powinni"
    ,"powinno"
    ,"poza"
    ,"prawie"
    ,"przeciez"
    ,"przecież"
    ,"przed"
    ,"przede"
    ,"przedtem"
    ,"przez"
    ,"przy"
    ,"roku"
    ,"rowniez"
    ,"również"
    ,"sam"
    ,"sama"
    ,"są"
    ,"sie"
    ,"się"
    ,"skad"
    ,"skąd"
    ,"sobie"
    ,"soba"
    ,"sobą"
    ,"sposob"
    ,"sposób"
    ,"swoje"
    ,"ta"
    ,"tak"
    ,"taka"
    ,"taki"
    ,"takie"
    ,"takze"
    ,"także"
    ,"tam"
    ,"te"
    ,"tego"
    ,"tej"
    ,"ten"
    ,"teraz"
    ,"też"
    ,"to"
    ,"toba"
    ,"tobą"
    ,"tobie"
    ,"totez"
    ,"toteż"
    ,"trzeba"
    ,"tu"
    ,"tutaj"
    ,"twoi"
    ,"twoim"
    ,"twoja"
    ,"twoje"
    ,"twym"
    ,"twoj"
    ,"twój"
    ,"ty"
    ,"tych"
    ,"tylko"
    ,"tym"
    ,"u"
    ,"w"
    ,"wam"
    ,"wami"
    ,"was"
    ,"wasz"
    ,"wasza"
    ,"wasze"
    ,"we"
    ,"według"
    ,"wiele"
    ,"wielu"
    ,"więc"
    ,"więcej"
    ,"wszyscy"
    ,"wszystkich"
    ,"wszystkie"
    ,"wszystkim"
    ,"wszystko"
    ,"wtedy"
    ,"wy"
    ,"wlasnie"
    ,"właśnie"
    ,"z"
    ,"za"
    ,"zapewne"
    ,"zawsze"
    ,"ze"
    ,"znowu"
    ,"znow"
    ,"znów"
    ,"zostal"
    ,"został"
    ,"zaden"
    ,"zadna"
    ,"zadne"
    ,"zadnych"
    ,"ze"
    ,"zeby"
    ,"żaden"
    ,"żadna"
    ,"żadne"
    ,"żadnych"
    ,"że"
    ,"żeby"
    ]