如何将没有空格的文本拆分成单词列表?
输入: "tableapplechairtablecupboard..."
很多单词
将此类文本拆分为单词列表并获取的有效算法是什么?
输出: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...]
想到的第一件事就是要经历所有可能的单词(从第一个字母开始)并找到最长的单词,继续 position=word_position+len(word)
PS
我们列出了所有可能的单词。
单词“橱柜”可以是“杯子”和“板子”,选择最长。
语言:python,但主要的是算法本身。
子衿沉夜