Example #1
0
vector<MenuItem>::iterator* RestaurantOrder::find_order_item_in_sentence( Sentence& mSentence)
{
    string expression;
    static vector<MenuItem>::iterator  iter = m_order.begin();
    while (iter != m_order.end())
    {
        iter->construct_regex_with_options( expression );
        int result = mSentence.m_reduced_sentence.regex_find( expression );
        //int result = mSentence.is_found_in_sentence( iter->name.c_str() );
        if (result)
            return &iter;
        iter++;
    }
    return NULL;
}