Function tossicat::modify_sentence

source ·
pub fn modify_sentence(string: &str) -> Result<String, ParseError>
Expand description

변경할 토시가 여러 개 들어 있는 문장을 적절한 토시로 변경해 문장을 반환하는 함수

아래 보기 같이 변결할 단어와 토시가 중괄호로 여러 개를 감싸고 있는 문장에서 토시를 같이 입력된 단어에 맞게 적절한 토시로 일괄적으로 변경해서 아래 변환 결과처럼 중괄호, {,}를 제거해 완전한 문장으로 바꿔 변환해 줍니다.

보기: "{철수, 은} {영희, 처럼} {밥, 를} 먹습니다.";

변환 결과: "철수는 영희처럼 밥을 먹습니다.";

구체적인 사용 방법은 다음과 같습니다.

use tossicat::modify_sentence;

let test = "{철수, 은} {영희, 처럼} {밥,  를} 먹습니다.";
let result = Ok("철수는 영희처럼 밥을 먹습니다.".to_string());
assert_eq!(result, modify_sentence(test));