You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Тренутно је издвајање појединачних речи решено прилично једноставно, регуларним изразом који раздваја сваки пут када наиђе на бланко карактер - let words = text.split(/(\s+)/);. Овај регуларни израз би требало побољшати тако да одваја и интерпункцијске знаке које су залепљене уз реч:
(заграда)
”Наводници”
запете,
итд.
Тривијално решење let words = text.split(/([\s\.,;"]+)/); није довољно добро зато што прави проблем уколико се у тексту налази URL, па се, самим тим www.domen.rs/neka/putanja, ломи у више речи, што треба избегнути.
На овај начин бисмо могли и да избегнемо позивање функције trimExcessiveCharacters() код сваке издвојене речи, што би убрзало перформансе.
The text was updated successfully, but these errors were encountered:
Тривијално решење let words = text.split(/([\s.,;"]+)/); није довољно добро зато што прави проблем уколико се у тексту налази URL, па се, самим тим www.domen.rs/neka/putanja, ломи у више речи, што треба избегнути.
Потенцијално решење би могло да буде да се препознају имејл адресе, URL, и сл. па да се тек онда ради раздвајање...
Тренутно је издвајање појединачних речи решено прилично једноставно, регуларним изразом који раздваја сваки пут када наиђе на бланко карактер -
let words = text.split(/(\s+)/);
. Овај регуларни израз би требало побољшати тако да одваја и интерпункцијске знаке које су залепљене уз реч:Тривијално решење
let words = text.split(/([\s\.,;"]+)/);
није довољно добро зато што прави проблем уколико се у тексту налази URL, па се, самим тим www.domen.rs/neka/putanja, ломи у више речи, што треба избегнути.На овај начин бисмо могли и да избегнемо позивање функције trimExcessiveCharacters() код сваке издвојене речи, што би убрзало перформансе.
The text was updated successfully, but these errors were encountered: