Advertisement
Guest User

Untitled

a guest
Oct 24th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. function syllableRegex() {
  2. const consonants = "[bcdfghjklmnpqrstvwxyz']";
  3. const vowels = "[aeiouy]";
  4. const separators = "[ \\.,:;!?]|$";
  5. const wordSep = `(?=${separators})`;
  6. const wordSepOrConsonant = `(?=${separators}|${consonants})`;
  7.  
  8. return new RegExp(
  9. `${consonants}*${vowels}{1,3}` +
  10. `(${consonants}*e${wordSep}|${consonants}*${wordSepOrConsonant})`,
  11. "ig"
  12. );
  13. }
  14.  
  15. /* should give something like (unescaped):
  16. /[bcdfghjklmnpqrstvwxyz']*[aeiouy]{1,3}([bcdfghjklmnpqrstvwxyz']*e(?=[ ,.:'!?]|$)|[bcdfghjklmnpqrstvwxyz']*(?=[ ,.:'!?]|[bcdfghjklmnpqrstvwxyz']|$))/gi;
  17. */
  18.  
  19. export default syllableRegex();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement