Algorithm 2. Text structuring algorithm. |
INPUT: data OUTPUT: mt VARIABLES ( DEF data: raw string DEF xmldata: xml-formatted string DEF mt: Medical Text Object ) xmldata = “<MedicalText>” string[] sentences = data.Split(‘.’) FOR i = 0 TO sentences.Length xmldata += “<Sentence>” string[] segments = sentences[i].Split(‘,’) Sentence sentence = new Sentence() FOR i1 = 0 TO segments.Length IF string.IsNullOrEmpty(segments[i1].Trim()) Continue END IF xmldata += “<Segment>” xmldata += segments[i1] Segment segment = new Segment() segment.Text = segments[i1] sentence.Segment=ArrayUtils.AddArrayItem<Segment>(sentence.Segment, segment) END FOR FOR j = 0 TO times.Length xmldata += “</Segment>” END FOR mt.Sentence = ArrayUtils.AddArrayItem<Sentence>(mt.Sentence, sentence) xmldata += “</Sentence>” END FOR END FOR xmldata += “</MedicalText>” RETURN XmlToObject(xmldata) |