1use reflex_rs::SemanticVectorEncoder;
2use std::io::{self, Read};
3
4fn main() {
5 let mut buffer = String::new();
6 io::stdin().read_to_string(&mut buffer).expect("Failed to read stdin");
7
8 let encoder = SemanticVectorEncoder::new();
9 let lines: Vec<&str> = buffer.lines().collect();
10
11 print!("[");
12 for (i, line) in lines.iter().enumerate() {
13 let vec = encoder.encode(line);
14 print!("[");
15 for (j, val) in vec.iter().enumerate() {
16 print!("{:.8}", val);
17 if j + 1 < vec.len() {
18 print!(",");
19 }
20 }
21 print!("]");
22 if i + 1 < lines.len() {
23 print!(",");
24 }
25 }
26 println!("]");
27}