我正在尋找字符串處理的算法,我已經搜索過它,但找不到符合我要求的算法。我將通過一個例子來解釋算法應該做些什麼。用於字符串處理的算法
有兩套定義字組如下圖所示:
**Main_Words**: swimming, driving, playing
**Words_in_front**: I am, I enjoy, I love, I am going to go
方案將通過一個巨大的詞語集搜索就找到了在Main_Words定義它將檢查一個字在該單詞前面的單詞以查看它是否具有在Words_in_front中定義的任何匹配單詞。
即如果程序遇到單詞「游泳」,它必須檢查單詞「游泳」前面的單詞是否是下列其中一個:我是,我喜歡,我喜歡,我要去。
是否有任何算法可以做到這一點?
你試過了什麼? –
這取決於...你已經嘗試過什麼方法?你會用什麼語言來實現這個? – maditya
我想用java實現這個。我知道我可以找到在main_words中定義的單詞,我不確定我應該用來檢查前面的單詞的邏輯。 –