Проверка вхождения слов одной переменной в другой

lamer95

Client
Регистрация
30.07.2013
Сообщения
18
Благодарностей
5
Баллы
3
Комрады,
Есть переменная title, которая содержит название текста в виде предложения, могут быть запятые.
Есть переменная key, которая содержит ключи текста.
Как проверить совпадение хотя бы одного слова в обоих переменных?

upd. объясню суть работы. Зенка постит статьи из таблицы по ячейкам. Бывает, что в таблице перепутаны названия и ключи. Чтобы хоть как то свести к минимуму ошибки, чтобы ключи и названия соответствовали друг другу и нужна проверка.
 
Последнее редактирование:

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
418
Благодарностей
96
Баллы
28
Можешь например брать по очереди слова из второй переменной и проверять этим сниппетом наличие этого слова в первой переменной
Проверка наличия слова в переменной:
//  Проверки, содержит ли переменная слово с выходом по красной ветке
var per = project.Variables["title"].Value;

if (per.ToString().Contains("word"))
{
    // Завершение сниппета по зеленой ветке
    return "<green>";
}
else
{
    // Завершение сниппета с ошибкой
    throw new Exception("В тексте нет совпадений");
}
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 170
Благодарностей
6 534
Баллы
113
напиши пример что имеем и что должны получить
 

lamer95

Client
Регистрация
30.07.2013
Сообщения
18
Благодарностей
5
Баллы
3
напиши пример что имеем и что должны получить
Примеры переменных.
title:
A fresh salad featuring greens, pomegranate seeds and feta cheese
key:
salad, pomegranate, fresh, vegetables, greens, mint, feta, healthy, food, dish, vegetarian, delicious, nutritious

В примере встречаются одинаковые слова, значит должно пойти по зеленой ветке.
 

lamer95

Client
Регистрация
30.07.2013
Сообщения
18
Благодарностей
5
Баллы
3
Можешь например брать по очереди слова из второй переменной и проверять этим сниппетом наличие этого слова в первой переменной
Проверка наличия слова в переменной:
//  Проверки, содержит ли переменная слово с выходом по красной ветке
var per = project.Variables["title"].Value;

if (per.ToString().Contains("word"))
{
    // Завершение сниппета по зеленой ветке
    return "<green>";
}
else
{
    // Завершение сниппета с ошибкой
    throw new Exception("В тексте нет совпадений");
}
Не совсем понял. Это проверка на слово word?
Переменные постоянно меняются и мне нужно проверять есть ли соответствия в паре key и title.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)