Wolfram 언어

마르코프 연쇄를 사용하여 새 이름 생성하기

SequencePredict는 모델을 훈련하여 열의 토대에 있는 통계를 얻습니다. 이 예는 훈련 데이터로 새 이름 집합을 사용하여 마르코프 모델에 따라 실제로 있을 법한 새로운 새 이름을 생성합니다.

Entity를 사용하여 새의 목록을 로드합니다.

해당하는 새의 이름을 추출합니다.

일반적인 새의 이름에서 라틴어로 된 새의 이름(대문자로 시작하는 것)을 제거하고 문자열을 포맷합니다.

1617가지 다른 이름을 찾을 수 있습니다.

문자열에 대한 마르코프 언어 모델을 훈련시키고, 이름의 처음과 마지막에 특수 문자인 ">"와 "<"를 표시합니다.

"name begins" 마커 ">"에서 20문자를 샘플링하고 "name ends" 마커 "<"까지의 문자를 추출하여 훈련된 언어 모델에서 새로운 이름을 생성합니다.

관련 예제

de en es fr ja pt-br zh