가장 확률 높은 구성을 찾고 싶은거지요.
저도 알려주신 방법을 생각을 해봤는데요. 그런데 이 문제는
그것보다 조금더 복잡합니다. 그러니까 모든 단어가 이웃해서 붙을
가능성이 있는게 아니고 어떤 단어들은 붙고 어떤 단어는
안붙고. 그래서 붙는 단어들은 따로 사전에 넣어두었던 거고요.
그러니까
갯수라면 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를 동시에 뗄수도있고요.
가능한 모든 조합을 생각하면서 최종적으로 가장 확률 높은 구성을
찾으려는 거지요.