1mod clusters;
22mod context;
23mod distance;
24mod error;
25mod inventory;
26mod profiles;
27mod prosody;
28mod realization;
29mod types;
30
31pub use clusters::{
32 ClusterError, ClusterInspection, ClusterPosition, ClusterSourceTension, ClusterViolation,
33 initial_pairs, initial_triples, inspect_cluster,
34};
35pub use context::{
36 AnalysisDiagnostic, AnalysisError, DiagnosticKind, Nucleus, NucleusKind, WordAnalysis,
37 WordCluster, WordKind, analyze_word,
38};
39pub use distance::{
40 ConsonantWeights, DistanceExplanation, DistanceModel, FeatureContribution, FeatureDimension,
41 FeatureValue, VowelWeights,
42};
43pub use error::{CompareError, ParseSegmentError, ParseSymbolError};
44pub use inventory::{
45 DiphthongDistribution, DiphthongRecord, Glide, GlideDirection, OpenPolicy, SymbolKind,
46 SymbolRecord, alphabet, diphthongs, open_policies,
47};
48pub use profiles::{PronunciationProfile, profiles};
49pub use prosody::{
50 FollowingContext, ProsodyLimitation, ProsodySourceLimitation, StressAnalysis, StressChoice,
51 StressError, StressLevel, Syllabification, SyllabificationMode, Syllable, assign_stress,
52 syllabify,
53};
54pub use realization::{BufferEvent, RealizationError, RealizationPlan, plan_realization};
55pub use types::{
56 AlphabetSymbol, Backness, Features, Height, Manner, Place, Rounding, Segment, SegmentClass,
57 Voicing,
58};
59
60pub const SOURCE_ID: &str = "P01-S20261022@0195f4b5b1f182ce8e21381210f766b326fb987f";
62pub const PROFILE_ID: &str = "representatives-v1";