Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
sphinx
/
search
đ€ Upload
đ New File
đ New Folder
Close
Editing: hu.py
""" sphinx.search.hu ~~~~~~~~~~~~~~~~ Hungarian search language: includes the JS Hungarian stemmer. :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. """ from typing import Dict import snowballstemmer from sphinx.search import SearchLanguage, parse_stop_word hungarian_stopwords = parse_stop_word(''' | source: http://snowball.tartarus.org/algorithms/hungarian/stop.txt | prepared by Anna Tordai a ahogy ahol aki akik akkor alatt ĂĄltal ĂĄltalĂĄban amely amelyek amelyekben amelyeket amelyet amelynek ami amit amolyan amĂg amikor ĂĄt abban ahhoz annak arra arrĂłl az azok azon azt azzal azĂ©rt aztĂĄn azutĂĄn azonban bĂĄr be belĂŒl benne cikk cikkek cikkeket csak de e eddig egĂ©sz egy egyes egyetlen egyĂ©b egyik egyre ekkor el elĂ©g ellen elĆ elĆször elĆtt elsĆ Ă©n Ă©ppen ebben ehhez emilyen ennek erre ez ezt ezek ezen ezzel ezĂ©rt Ă©s fel felĂ© hanem hiszen hogy hogyan igen Ăgy illetve ill. ill ilyen ilyenkor ison ismĂ©t itt jĂł jĂłl jobban kell kellett keresztĂŒl keressĂŒnk ki kĂvĂŒl között közĂŒl legalĂĄbb lehet lehetett legyen lenne lenni lesz lett maga magĂĄt majd majd mĂĄr mĂĄs mĂĄsik meg mĂ©g mellett mert mely melyek mi mit mĂg miĂ©rt milyen mikor minden mindent mindenki mindig mint mintha mivel most nagy nagyobb nagyon ne nĂ©ha nekem neki nem nĂ©hĂĄny nĂ©lkĂŒl nincs olyan ott össze Ć Ćk Ćket pedig persze rĂĄ s sajĂĄt sem semmi sok sokat sokkal szĂĄmĂĄra szemben szerint szinte talĂĄn tehĂĄt teljes tovĂĄbb tovĂĄbbĂĄ több Ășgy ugyanis Ășj Ășjabb Ășjra utĂĄn utĂĄna utolsĂł vagy vagyis valaki valami valamint valĂł vagyok van vannak volt voltam voltak voltunk vissza vele viszont volna ''') class SearchHungarian(SearchLanguage): lang = 'hu' language_name = 'Hungarian' js_stemmer_rawcode = 'hungarian-stemmer.js' stopwords = hungarian_stopwords def init(self, options: Dict) -> None: self.stemmer = snowballstemmer.stemmer('hungarian') def stem(self, word: str) -> str: return self.stemmer.stemWord(word.lower())
Save
Cancel