Помогите как сравнить словосочетание с предложением.



  • Помогите как сравнить словосочетание с предложением.
    Например у меня есть словосочетание: "Зеленое яблоко"
    и предложения:

    1. "Свежее зелёное яблоко вымыть, обдать кипятком и натереть на тёрке."
    2. "Если нет желания использовать крем, возьмите яблоко, нарежьте его дольками или ломтиками и ими помассируйте лицо и шею."
    3. Если я попрошу вас мысленно нарисовать зелёное яблоко, то к моменту, когда я закончу фразу, задание уже будет выполнено

    Как сделать так что бы BAS выбирал именно словосочетание из 2-3 слов?
    В данном примере это 1 true 2 false 3 true.

    По 1 слову я нашел как делать, а вот на комбинацию слов не смог найти.

    1. VAR_ПОЛУЧЕННЫЙ_ТЕКСТ==VAR_ТЕКСТ_ЗАДАННЫЙ_ПО_УМОЛЧАНИЮ
    2. {{VAR_ТЕКСТ_ЗАДАННЫЙ_ПО_УМОЛЧАНИЮ}}.indexOf([[VAR_ПОЛУЧЕННЫЙ_ТЕКСТ]]) > - 1


  • @Vato_fAK чем обычный кубик If с типом expression не угодил.
    [[TEXT]] - Предложение
    [[LIST]] - Строки для поиска

    Цикл FOREACH по списку LIST и пишем условие:
    [[TEXT]].indexOf([[FOREACH_DATA]])>-1
    Также break, если дальнейший поиск не нужен.
    Если требуется то можно еще текст в нижний регист перевести с помощью toLowerCase()



  • @GameBot said in Помогите как сравнить словосочетание с предложением.:

    Не работает. (или я что-то не то делаю)
    Допустим я на парсил список
    LIST_NAME: [
    "BSN True Mass 2640 гр"
    "BSN True Mass 1200 4650 гр"
    "Euphoria Леггинсы True Leopard "
    "Euphoria Топ True Leopard "
    "Euphoria Леггинсы True Love Ferrari"
    "Olimp Футболка "True Rebels" BL"
    "Olimp Футболка "True Rebels" WH"
    "NOW True Focus 90 капс"
    "Genetic Lab True Breakfast 250 гр"
    "INZER Бинты Коленные True Black Knee Wraps 2 м"
    ]
    И из этого списка мне нужны только те у которых есть "True Mass"
    Допустим я создаю цикл FOREACH с параметрами (LIST_NAME)
    В этом цикле функцию IF c данными [[POISK]].indexOf([[FOREACH_DATA]])>-1
    Где
    [[POISK]] - True Mass
    [[FOREACH_DATA]] - список
    Правильно? или я перепутал потому что если так то не работает



  • @Vato_fAK poisk и foreach_data местами поменяйте



  • @GameBot
    Спасибо большое помогло. Значит я не так делал.


Log in to reply