Здравствуйте, как получить все варианты строк в спинтакс строке-тексте?
Через экшен spintax не очень. Делал в цикле, количество итерации считал по знаку | и умножал на 2 (если меньше, то не все варианты отдает), а потом удалял повторы.
Пример:
{Hello|Hi}{World|There!}, how are you? {Hello|Howdy|Hola} to you, {Mr.|Mrs.|Ms.} {Smith|Williams|Davis}!
Более сложных конструкции не надо,
{{Hello|Howdy|Hola}|{Hello|Howdy|Hola}}
Но такой алгоритм очень сильно не производительный
Нашел:
http://stackoverflow.com/questions/14041495/regex-match-performance-issue-for-spintax-parser/14047581#14047581
http://mylifeismymessage.net/spintax-calling-c-powershell/
Но знаний не хватает перебросить код в зенку, помогите или у вас есть уже готовые сниппеты?
Через экшен spintax не очень. Делал в цикле, количество итерации считал по знаку | и умножал на 2 (если меньше, то не все варианты отдает), а потом удалял повторы.
Пример:
{Hello|Hi}{World|There!}, how are you? {Hello|Howdy|Hola} to you, {Mr.|Mrs.|Ms.} {Smith|Williams|Davis}!
Более сложных конструкции не надо,
{{Hello|Howdy|Hola}|{Hello|Howdy|Hola}}
Но такой алгоритм очень сильно не производительный
Нашел:
http://stackoverflow.com/questions/14041495/regex-match-performance-issue-for-spintax-parser/14047581#14047581
http://mylifeismymessage.net/spintax-calling-c-powershell/
Но знаний не хватает перебросить код в зенку, помогите или у вас есть уже готовые сниппеты?