Кажется, что обрабатывать строки Max/MSP по-символам сложно. Я работаю на использовании двух Coll объектов, один с ввода текста как одно слово в каждой строке:Сравнение подстрок в двух объектах coll/MAX/MSP
1, phone;
а второй с подстроки, что я хочу, чтобы изолировать от входного текста:
ph, {other data}
o, {other data}
a, {other data}
ch, {other data}
ne, {other data}
Что мне нужно из этого сравнения является списком всех возможных подстрок для каждого входного слова, что-то вроде:
1, p,ph,h,o,n,ne,e;
Я хочу сказать, что регулярное выражение поможет здесь, но я не могу иметь два входа диктующих что изолировать. Более того, любой объект zl, по-видимому, разрешает обрабатывать целые слова. Мой исходный текст большой, поэтому эффективность имеет значение.
Есть ли у кого-нибудь советы по работе со строками по-характеру в Max? Есть ли что-нибудь, что звучит так, будто это может выполнить эту задачу?
Как вы думаете, что два будут сравнивать эффективность? Раньше я никогда не сталкивался с объектами javascript. – aceslowman
Это зависит от того, какую часть вы делаете в js и что в макс. Мост между max и js относительно медленный, но двигатель js, введенный в Max 6, очень быстрый. Если вам нужно отправить много данных по отдельности, объект 'js' каждые 16 мс, я бы не пошел по маршруту js. Поскольку нет способа получить доступ к коду непосредственно в js, это, вероятно, так будет. Однако, если ваши данные проживают в объекте 'dict', вы можете получить доступ к данным непосредственно из js с объектом Dict, и я считаю, что вам нужно идти по маршруту js. – Mattijs
Теперь zl.sect работает хорошо вместе с atoi, itoa, но теперь мне интересно, есть ли способ линейно искать zl.sect? Он подтягивает «oe», например, когда эти символы не находятся рядом друг с другом в «телефоне». – aceslowman