Úkolem písemky je napsat jednoduchou třídu pro indexaci dokumentů. Motivace: Chceme nad zadanou sadou dokumentů (textů) umět rychle vyhledat ty dokumenty, které obsahují zadané slovo. Pokud takový dokument nalezneme vrátíme jeho ID. (dále dokumentID). Každý dokument je ve skutečnosti dvojce (dokumentID, text), kde dokumentID i vlastní text jsou typu String. ČÁST PRVNÍ: Implemetace: * jedna třída ReverseIndex v balíku: cz.muni.fi.pb162.indexer; metody: * public ReverseIndex addDocument(String documentID, String text) -slouzi k zaindexovani retezce. * public void getDocuments(String word) -vytiskne hlasku: "Slovo 'NEOPISUJ' se nevyskytuje v zadnem dokumentu.", pokud zadane slovo (v tomto pripade NEOPISUJ) se nevyskytuje v zadnem dokumentu. Pokdu se slovo v dokumentu(ech) vyskytuje vypise: "Slovo 'NEOPISUJ' se vyskytuje v dokumentech:" nasledovane seznamem dokumentu. Krátká ukázka: (new ReverseIndex()). addDocument("Dokument prvni", "tato pisemka je uplna hracka"). addDocument("druhy", "tato pisemka je sakra tezka:-("). getDocuments("je"); Vypíše: Slovo 'je' je v dokumentu(ech): druhy Dokument prvni Poznámky: Rozdělení řetězce na jednotlivá slova nemusí fungovat stoprocentně. Tedy řetězec můžete (což pro jednoduchost doporučuji) rozdělit jen podle mezer. Také můžeme předpokládat, že v textu není více mezer za sebou. Můžete použít metodu split u třídy String. ČÁST DRUHÁ (řešte jen když budete mít hotovou část první) Přidejte metodu public void getDocuments2(String... word), která vypíše jen dokumenty ve kterých se vyskytují všechna zadaná slova. ČÁST TŘETÍ (řešte jen když budete mít hotovou část první a druhou) Napište testovací třídu, která ověří funkčnost vaší třídy ReverseIndex.