Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. package util;
  2.  
  3. public enum Regex {
  4.  
  5. LETTERS (
  6. "^\\s*\\p{Ll}\\."
  7. ,null
  8. ,false),
  9. INITIALS (
  10. "\\b\\p{Lu}\\."
  11. ,null
  12. ,false),
  13. BEFORE_SURNAME_SHORT(
  14. "\\b(?:[aA]mb|[aA]dm|[A]sp|[aA]syst|[aA]bp|[aA]rch|[aA]rt[bB]p|[bB]sm|[bB]ł|[bB]ł|p[cC]hor|[dD]oc|[dD]r|(?:[dD]r|[dD]r\\.)\\s(?:hab|habil)|[dD]yr|[dD]ent|[eE]kg|[gG]en|[gG]en\\.\\s(?:bryg|dyw)|[hH]r|[iI]nsp|[iI]nż|[kK]adm|[kK]ier|[kK]ol|[kK]pr|[kK]pt|[kK]s|[kK]and|[kK]ard|[mM]ar|[mM]arsz|[mM]r|[mM]rs|[lL]ek|[lL]ek\\.\\s(?:[dD]ent|[pP]sych|[pP]sychl|[pP]sycht|[sS]tom|[wW]et)|[nN]adinsp|[oO]|[oO]b|[pP]łk|[pP]płk|[pP]odchor|[pP]or|[pP]por|[pP]rof|prof\\.\\s(?:zw\\.|nadzw\\.|nzw\\.)|[pP]lut|pp|p\\.o|[rR]ed|[rR]eż|[sS]|ss|[sS]er|[sS]ierż|[śŚ][pP]|[śŚ]w|[sS]en|[sS]zer|[sS]ygn|[tT]ow[zZ]ast|[zZ]m)\\."
  15. ,null
  16. ,false),
  17. SHORT(
  18. "\\b(?:[aA]dr|[aA]l|[aA]rk|[cC]ieśń|[cC]zł|[cC]zyt|[cC]yt|[dD]ol|[dD]zieln|[dD]ep|[eE]gz|[eE]kon|[eE]lektrow|[fF]abr|[fF]il|[fF]ot|[gG]at|[iI]m|[iI]lustr|[iI]nst|[jJ]ęz|[lL]ic|[nN]ad|[nN]azw|[nN]p|[oO]k|[oO]p|oo|[oO]s|[oO]prac|[pP]ar|[pP]l|[pP]ańst|[pP]aństw|[pP]łw|[pP]ok|[pP]or|[pP]ow|[pP]oz|[pP]rzetł|[pP]rzetłum|[pP]t|[pP]n|[rR]ozdz|[rR]yc|[rR]ys|[rR]ej|[rR]ejestr|[rR]ep|[rR]ubr|[rR]z|[rR]ozp|[sS]p|[sS]t|[sS]er|[sS]pec|[sS]zk|[sS]poł|[sS]tar|[sS]tr|[śŚ]p|[śŚ]wt|[sS]zpit|[tT]ab|[tT]el|[tT]j|[tT]zn|[tT]zw|[tT]eol|[tT]abl|[tT]ł|[uU]b|[uU]l|[uU]st|[uU]niw|[uU]r|[vV]s|[wW]ew|[wW]w|[wW]yd|[wW]ys|[wW]oj|[wW]ydz|[wW]g|[wW]yj|[wW]ym|[zZ]ob|[zZ]am|[zZ]at|[zZ]esz|[zZ]m)\\."
  19. ,null
  20. ,false),
  21. DAY_OF_WEEK_SHORT(
  22. "\\b(?:[pP]on|[wW]t|[śŚ]r|[cZ]zw|[pP]t|[sS]ob|[nN]iedz)\\."
  23. ,null
  24. ,false),
  25. DOTS_SHORTS(
  26. "\\b(?:e\\.i|m\\.in|m\\. in\\.|[nN].p|[sS]z\\.\\s?P|[wW]yż\\. wym|z\\so\\.o|ang)\\."
  27. ,null
  28. ,false),
  29. END_OF_SENTENCE(
  30. "[\\.\\?!]+"
  31. ,"\\s+\\p{Lu}"
  32. ,true);
  33.  
  34.  
  35. private final String regexBefore;
  36. private final String regexAfter;
  37. private final boolean sentenceEndOnSuccess;
  38.  
  39. Regex(String regexBefore, String regexAfter, boolean sentenceEndOnSuccess){
  40. this.regexBefore = regexBefore;
  41. this.regexAfter = regexAfter;
  42. this.sentenceEndOnSuccess = sentenceEndOnSuccess;
  43. }
  44.  
  45. public boolean hasEndRegex(){
  46. return regexAfter!=null;
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement