pub struct RosettaStone;Expand description
Rosetta Stone converter
Implementations§
Source§impl RosettaStone
impl RosettaStone
Sourcepub fn convert(input: &str) -> (String, usize, Vec<String>)
pub fn convert(input: &str) -> (String, usize, Vec<String>)
Convert prose to AISP symbols using deterministic mappings Returns (converted_text, mapped_chars, unmapped_words)
Sourcepub fn confidence(input_len: usize, mapped_chars: usize) -> f64
pub fn confidence(input_len: usize, mapped_chars: usize) -> f64
Calculate conversion confidence
Sourcepub fn to_prose(input: &str) -> String
pub fn to_prose(input: &str) -> String
Convert AISP symbols back to prose Maintains spacing for readability while preserving semantic meaning
Sourcepub fn normalize_for_comparison(input: &str) -> String
pub fn normalize_for_comparison(input: &str) -> String
Normalize text for semantic comparison (removes formatting differences)
Sourcepub fn semantic_similarity(text1: &str, text2: &str) -> f64
pub fn semantic_similarity(text1: &str, text2: &str) -> f64
Check semantic equivalence between two texts Returns similarity score from 0.0 to 1.0
Auto Trait Implementations§
impl Freeze for RosettaStone
impl RefUnwindSafe for RosettaStone
impl Send for RosettaStone
impl Sync for RosettaStone
impl Unpin for RosettaStone
impl UnwindSafe for RosettaStone
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more