Допустим, у нас есть этот текст
85-килограммовый парень набрасывается на 10 миль, и тогда мы можем видеть, что он просто глупый текст индустрии печати и набора текста, и все это за 2 часа
И мы хотим захватить:
85 кг
10 миль
2 часа
Я пытался придумать функцию, которая могла бы получить атрибуты сома (уже известные атрибуты, конечно)
Допустим, мы хотим обнаружить:
Атрибут: [количество] [mesure]
И наши mesures
:
[miles, seconds, hours, minutes, times, kilos]
Так что я думал взорвать текст в пробелах, проверьте, если словов массиве (из сообщений), и если предыдущее слово является числом, то у меня есть атрибут: D
(это своего рода псевдо / JavaScript-код)
function get_mesure_attrs(txt){
var text = txt.split(' ');
for (i=1;i<=text.length;i++{ /*Note i begin with i=1 cause the first word would never be a mesure of a desired atribute */
if(text[i] is in_array(mesures){
if(is_number(text[i-1]){
console.log('Atribute: '+text[i-1]+' '+text[i]);
}
}
}
У меня недостаточнознакомство со связанными асоциативными массивами, поэтому мне было интересно, может ли кто-нибудь дать мне подсказку,
спасибо большое