Python 马尔可夫链与加工

Python 马尔可夫链与加工,python,processing,markov-chains,Python,Processing,Markov Chains,我做了一个基于马尔可夫链的python项目来创建句子。现在我必须做同样的事情,但在处理过程中。下面是我需要帮助的python代码:def createProbabilityHash(words): 处理本质上是Java的包装器,所以您可以使用Java语法来重新实现这段代码。比如: HashMap<String, int> wordCount; int createProbabilityHash(words): int numWords = words.size();

我做了一个基于马尔可夫链的python项目来创建句子。现在我必须做同样的事情,但在处理过程中。下面是我需要帮助的python代码:
def createProbabilityHash(words)


处理本质上是Java的包装器,所以您可以使用Java语法来重新实现这段代码。比如:

HashMap<String, int> wordCount;

int createProbabilityHash(words):
    int numWords = words.size();
    wordCount = new HashMap<String, int>();
    for (int i = 0;i < numWords; ++i) {
        if wordCount.containsKey(words[i]) {
            wordCount.put(words[i], wordCount.get(words[i]) + 1);
        } else {
            wordCount.put(words[i], 1);
        }
    }
HashMap字数;
int createProbabilityHash(字):
int numWords=words.size();
wordCount=newhashmap();
对于(int i=0;i
或者您可以使用Python提供的所有处理功能


(我假设这个方法还有更多内容,因为您的原始Python代码从不返回任何内容,也不使用wordCount实际执行任何操作,或者实际计算任何类型的散列值。)

处理本质上是Java的包装,所以您可以使用Java语法来重新实现此代码。比如:

HashMap<String, int> wordCount;

int createProbabilityHash(words):
    int numWords = words.size();
    wordCount = new HashMap<String, int>();
    for (int i = 0;i < numWords; ++i) {
        if wordCount.containsKey(words[i]) {
            wordCount.put(words[i], wordCount.get(words[i]) + 1);
        } else {
            wordCount.put(words[i], 1);
        }
    }
HashMap字数;
int createProbabilityHash(字):
int numWords=words.size();
wordCount=newhashmap();
对于(int i=0;i
或者您可以使用Python提供的所有处理功能


(我假设这个方法还有更多的功能,因为您的原始Python代码从未返回任何内容,也没有实际使用wordCount执行任何操作,或者实际计算任何类型的哈希值。)

非常感谢,是的,我返回了wordCount,但我认为我可以轻松地处理这部分内容,但您帮了我很多,谢谢。非常感谢,是的,我有wordcount的返回,但我认为这部分我可以很容易地进行处理,但是你帮了我很多,谢谢。