public ArrayList<String> getNetiyot() {
        /*
         * //TODO: replace the Nikudd with ktiv male as describe here:
         * http://hebrew-academy.huji.ac.il/hahlatot/MissingVocalizationSpelling/Pages/ikkar.aspx
         */
        String separator = "@";// just a sing
        String tmp = this.netiyot;
        int UC = Pattern.UNICODE_CASE;

        tmp = RegEx.replaceAll(tmp, Pattern.compile("[,;]{1}|(ר\"[זני'])|ר'|(נ\"[רי])|נ'|ס\"ר|ס\"ז", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile("אוֹ ", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile(" או ", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile("\u05BE", UC), separator);// \u05BE is HEBREW PUNCTUATION MAQAF
        tmp = RegEx.replaceAll(tmp, Pattern.compile("ר׳", UC), separator);//  RESH follow by HEBREW PUNCTUATION GERESH(\u05F3)
        tmp = RegEx.replaceAll(tmp, Pattern.compile("נ׳ ", UC), separator);//  NUN follow by HEBREW PUNCTUATION GERESH(\u05F3)
        tmp = RegEx.replaceAll(tmp, Pattern.compile("\\-", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile("נ״ר", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile("ס\"נ", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile("ס״ר ", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile("ס' ", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile(" גם ", UC), separator);
        tmp = RegEx.replaceAll(tmp, Pattern.compile(separator + "[\\ ]*", UC), separator);

        ArrayList<String> arr = new ArrayList<String>(Arrays.asList(tmp.split(separator)));

        for (Iterator<String> it = arr.iterator(); it.hasNext();) {
            String b = it.next().trim();
            if (b.isEmpty()) {
                it.remove();
            }
        }
        for (String netiya : arr) {
            netiya = netiya.trim();
            //Uncomment to find problems
            // System.out.println(netiya);
        }

        return arr;
    }