가장 확률 높은 구성을 찾고 싶은거지요. 저도 알려주신 방법을 생각을 해봤는데요. 그런데 이 문제는 그것보다 조금더 복잡합니다. 그러니까 모든 단어가 이웃해서 붙을 가능성이 있는게 아니고 어떤 단어들은 붙고 어떤 단어는 안붙고. 그래서 붙는 단어들은 따로 사전에 넣어두었던 거고요. 그러니까 갯수라면 d["asdfnews"] = d["asdfnew"] * n["s"] + d["asdfne"] * n["ws"] + ... 와 같이 뒤에 한글자씩 떼어 낼수 가 없습니다. 한글자씩 뗄수 있는 경우도 있고 2,3,4글자씩 atomic하게 떼어내야만 하는 경우도 있고요. 제가 예를든 사전에 a 0.01 abc 0.003 bcde 0.23 d 0.2 ... 라고 들어있으니까 a 만 뗄수도 있고 abc를 동시에 뗄수도있고요. 가능한 모든 조합을 생각하면서 최종적으로 가장 확률 높은 구성을 찾으려는 거지요.