我正在寻找字符串处理的算法,我已经搜索过它,但找不到符合我要求的算法。我将通过一个例子来解释算法应该做些什么。用于字符串处理的算法
有两套定义字组如下图所示:
**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中定义的单词,我不确定我应该用来检查前面的单词的逻辑。 –