package Ġcom . w br awner . simple markdown . model Ċ Ċ import Ġjava . util .* Ċ Ċ class ĠRead ability ( private Ġval Ġcontent : ĠString ) Ġ{ ĊĊĠĠĠ Ġfun Ġsentences (): ĠList < Sentence > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠArrayList < Sentence >() ĊĠĠĠĠĠĠĠ Ġvar Ġstart Of Sent ance Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġline Builder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġcontent . length ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġcontent [ i ] Ġ+ Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( DE LI MS . contains ( c )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( Sentence ( content , Ġstart Of Sent ance , Ġi )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Of Sent ance Ġ= Ġi Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġline Builder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġline Builder . append ( c ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġline Ġ= Ġline Builder . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ( line . isNotEmpty ()) Ġlist . add ( Sentence ( content , Ġstart Of Sent ance , Ġcontent . length )) ĊĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDE LI MS Ġ= Ġ". ! ?\ n " ĊĠĠĠ Ġ} Ċ } Ċ