source text analysis