- package com.company;
- import java.util.ArrayList;
- import java.util.List;
- public class Main {
- private static int[] increment(int tab[]){
- for(int i=0;i<tab.length;i++){
- tab[i]= tab[i]+1;
- }
- return tab;
- }
- private static void zad1(){
- int arr[]={1,2,3,4};
- arr=increment(arr);
- for(int i=0;i<arr.length;i++){
- System.out.println(arr[i]);
- }
- }
- private static int iloczyn(int tab[]){
- int ilo=tab[0];
- for(int i=1;i<tab.length;i++){
- ilo*=tab[i];
- }
- return ilo;
- }
- private static void zad2(){
- int arr[]={1,2,3,4};
- int ilo;
- ilo=iloczyn(arr);
- System.out.print("Iloczyn: ");
- System.out.println(ilo);
- }
- private static boolean palindrom(String str){
- str=str.toLowerCase();
- String[] tab=str.split(" ");
- String pal="";
- for(int i=0;i<tab.length;i++){
- pal+=tab[i];
- }
- int i=0,j=pal.length()-1;
- while(i<j){
- if(pal.charAt(i)!=pal.charAt(j)){
- return false;
- }
- i++;
- j--;
- }
- return true;
- }
- private static void zad3(){
- String str="Tolo ma samolot";
- if(palindrom(str)){
- System.out.println("Tak,jest to palindorm");
- }
- else{
- System.out.println("Nie,to nie jest palindorom");
- }
- }
- private static String[] tokenize(String tekst){
- //tekst=tekst.replace(",","").replace(".","");
- tekst=tekst.toLowerCase();
- String[] tab=tekst.split("[\\p{Punct}\\s]+");
- //String[] tab=tekst.split(" ");
- return tab;
- }
- private static void zad4(){
- String str="To be, or not to be - that is the question [...]";
- String[] tab=tokenize(str);
- for(int i=0;i<tab.length;i++){
- System.out.println(tab[i]);
- }
- }
- private static String[] remove_stop_words(String tekst){
- List<String> tab1 = new ArrayList<>();
- String[] tab=tekst.split("[\\p{Punct}\\s]+");
- for(int i=0;i<tab.length;i++){
- tab1.add(tab[i]);
- }
- for(int i=0;i<tab.length;i++){
- if(tab[i].length()<=2){
- tab1.remove(tab[i]);
- }
- }
- String[] nowa = tab1.toArray(new String[0]);
- return nowa;
- }
- private static void zad5(){
- String str="a, aby, ach, acz, aczkolwiek, aj, albo, ale, ależ, ani, aż, bardziej, bardzo, bo, bowiem, by, byli, bynajmniej, być, był, była, było, były, będzie, będą, cali, cała, cały, ci, cię, ciebie, co, cokolwiek, coś, czasami, czasem, czemu, czy, czyli, daleko, dla, dlaczego, dlatego, do, dobrze, dokąd, dość, dużo, dwa, dwaj, dwie, dwoje, dziś, dzisiaj, gdy, gdyby, gdyż, gdzie, gdziekolwiek, gdzieś, i, ich, ile, im, inna, inne, inny, innych, iż, ja, ją, jak, jaka, jakaś, jakby, jaki, jakichś, jakie, jakiś, jakiż, jakkolwiek, jako, jakoś, je, jeden, jedna, jedno, jednak, jednakże, jego, jej, jemu, jest, jestem, jeszcze, jeśli, jeżeli, już, ją, każdy, kiedy, kilka, kimś, kto, ktokolwiek, ktoś, która, które, którego, której, który, których, którym, którzy, ku, lat, lecz, lub, ma, mają, mało, mam, mi, mimo, między, mną, mnie, mogą, moi, moim, moja, moje, może, możliwe, można, mój, mu, musi, my, na, nad, nam, nami, nas, nasi, nasz, nasza, nasze, naszego, naszych, natomiast, natychmiast, nawet, nią, nic, nich, nie, niech, niego, niej, niemu, nigdy, nim, nimi, niż, no, o, obok, od, około, on, ona, one, oni, ono, oraz, oto, owszem, pan, pana, pani, po, pod, podczas, pomimo, ponad, ponieważ, powinien, powinna, powinni, powinno, poza, prawie, przecież, przed, przede, przedtem, przez, przy, roku, również, sama, są, się, skąd, sobie, sobą, sposób, swoje, ta, tak, taka, taki, takie, także, tam, te, tego, tej, temu, ten, teraz, też, to, tobą, tobie, toteż, trzeba, tu, tutaj, twoi, twoim, twoja, twoje, twym, 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, właśnie, z, za, zapewne, zawsze, ze, zł, znowu, znów, został, żaden, żadna, żadne, żadnych, że, żeby";
- String[] tab=remove_stop_words(str);
- for(int i=0;i<tab.length;i++){
- System.out.println(tab[i]);
- }
- }
- /* public static String[] count_most_frequent(String tekst,int n){
- String[] tab=tokenize(tekst);
- int[] cout;
- for()
- }
- public static void zad6(){
- }*/
- public static void main(String[] args) {
- //zad1();
- //zad2();
- //zad3();
- //zad4();
- zad5();
- }
- }