繁体   English   中英

如何在另一个单词中找到一个单词的所有可能的字母组合?

How can I find all possible combinations of letters of a word in another word?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在编写一个拼字游戏,并尝试编写一种方法来获取一个单词并将该单词的所有字符与文件中包含超过 200K+ 单词的单词进行比较,以查看它们是否匹配。 例如,取两个词:ABBAY 和 BAB。 ABBAY 包含 BAB 的所有字母的两种可能组合。 它包含 AB 和 BA。

这是我到目前为止的代码,它获取一个单词并使其成为一个字符数组,按字母顺序对其进行排序,然后将其放回字符串中

然后获取文本文件中的每个单词,并执行上述相同的过程以按字母顺序对其进行排序

使用 if 语句询问这两个词是否相等,如果相等,请将它们添加到我的 ArrayList。 但是,所有这些对我来说都没有正常工作。

public ArrayList<String> getWords() throws FileNotFoundException, IOException {
        FileReader reader = new FileReader("CollinsScrabbleWords2019.txt");
        BufferedReader data = new BufferedReader(reader);
        String[] listOfWords = new String[279496];
        ArrayList<String> list = new ArrayList<>();
        char[] charArray = getLetters().toCharArray();
        char[] wordInText;
        Arrays.sort(charArray);
        int i=0;
        
        while(data.ready()){
              listOfWords[i++] = data.readLine();
            }
        for (int x = 0; x < listOfWords.length; x++) {
            wordInText = listOfWords[x].toCharArray();
            Arrays.sort(wordInText);
            if (new String(charArray).equalsIgnoreCase(new String(wordInText))) {
                list.add(listOfWords[x]);
                }
            }
        return list;
    }
问题暂未有回复.您可以查看右边的相关问题.
3 R-查找所有可能的组合分词

我有一个函数可以从字符串中提取所有有意义的单词。 在此之后,我想根据这些单词创建所有可能的句子。 例如: 用我的函数分割后,我得到一个这样的数据框; 我需要所有可能的组合,规则是; 下一个单词应在上一个单词结束后开始。 我从这个样本中得到了; 我将非常感谢您提 ...

4 查找带有和不带连字符的所有可能的单词组合

对于可能包含零个或多个连字符的字符串,我需要使用和不使用连字符来提取所有不同的可能性。 例如,字符串“AB”将导致“AB”和“AB”(两种可能性)。 字符串“ABC”将产生“ABC”,“AB-C”,“A-BC”和“ABC”(四种可能性)。 字符串“ABCD”将产生“ABCD”, ...

5 一个词的所有可能组合

我在接受工作面试时,他们要求我生成给定字符串的所有可能排列的列表。 我的解决方案效率低下,面试我的那个人告诉我说我应该使用递归。 有人知道这个问题吗? ...

7 我如何找到每个单词的前 1-2 个字母的所有可能排列?

我有以下数据: 我想对每个单词的前 1-2 个字母进行所有可能的排列。 所需的 output: 每个顺序中第一个字母的所有排列,请参见变量“all_order”的列(参见“我尝试过的内容”部分)。 同样在这两种变体中,要么取“first_letter”的第一个值,要么取第一个值“second_le ...

2021-12-30 20:04:02 3 50   r
9 如何在Python中制作单词的所有可能组合

我有一个txt文件,其中包含字母表中的所有字母,如下所示: 一种 b C 等等.. 我还有一个单词列表,单词列表只有3个字母长: 前 年龄 蝙蝠 袋 等等... 我想创建一个列表,从第一个单词开始打印出所有可能的组合: 我的 ...

10 如何从列表中找到单词的所有组合

所以我有 str = 'Pizza' 并且我有单词列表,例如: list = [ ['pizza'],['izza'] , ['zza'] ] 如何检查“的所有可能组合Pizza”来检查它是否在列表中? 不使用 Numpy 命令 p pi piz pizzizza I iz izz izza 等。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM