2

我对 Java 很陌生,我需要使用马尔可夫模型来分析文本(字符串)输入。老实说:这是为了一个任务。我正在寻找学习如何回答它,而不仅仅是复制和粘贴代码。

我正在使用的代码(已给出且无法更改)如下:

public class MarkovModel
{

    /** Markov model order parameter */
    int k; 
    /** ngram model of order k */
    NgramAnalyser ngram; 
    /** ngram model of order k+1 */
    NgramAnalyser n1gram; 

    /**
     * Construct an order-k Markov model from string s
     * @param k int order of the Markov model
     * @param s String input to be modelled
     */
    public MarkovModel(int k, String s) 
    {
        //TODO replace this line with your code
    }

确切的问题是:完成构造函数的代码,它接受一个整数 k 和一个输入字符串 s,并初始化 k 阶马尔可夫模型所需的任何数据结构。

我们还使用 n-gram 分析器,文本应该环绕(例如,对于“abbbc”,3-gram 将是 abb、bbb、bbc、bca 和 cab)。如果您需要更多信息,请告诉我!同样,我不想复制和粘贴代码,只是想要一点帮助来理解如何解决它。

提前致谢。

4

0 回答 0