From 7cbd0c6ac133d33c191e16c2904c6a0493f8e0b3 Mon Sep 17 00:00:00 2001 From: Minoru Osuka Date: Wed, 4 Jun 2025 17:56:20 +0900 Subject: [PATCH] Rename function --- src/main.rs | 2 +- src/segmenter.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index ff85dde..06d9692 100644 --- a/src/main.rs +++ b/src/main.rs @@ -186,7 +186,7 @@ fn segment(args: SegmentArgs) -> Result<(), Box> { if line.is_empty() { continue; } - let tokens = segmenter.parse(line); + let tokens = segmenter.segment(line); writeln!(writer, "{}", tokens.join(" "))?; } diff --git a/src/segmenter.rs b/src/segmenter.rs index 871dde4..7d4b99d 100644 --- a/src/segmenter.rs +++ b/src/segmenter.rs @@ -160,14 +160,14 @@ impl Segmenter { } } - /// Parses a sentence and segments it into words. + /// Segments a sentence and segments it into words. /// /// # Arguments /// * `sentence` - A string slice representing the sentence to be parsed. /// /// # Returns /// A vector of strings, where each string is a segmented word from the sentence. - pub fn parse(&self, sentence: &str) -> Vec { + pub fn segment(&self, sentence: &str) -> Vec { if sentence.is_empty() { return Vec::new(); } @@ -301,7 +301,7 @@ mod tests { let mut segmenter = Segmenter::new(Some(learner)); let sentence = "これはテストです。"; segmenter.add_sentence(sentence); - let result = segmenter.parse(sentence); + let result = segmenter.segment(sentence); assert!(!result.is_empty()); assert_eq!(result.len(), 5); // Adjust based on expected segmentation assert_eq!(result[0], "これ");