1. A method implemented in a computing device for facilitating translation of a source text in an electronic format, the method comprising: accessing the source text; creating an initial translation of a first portion of the source text into a target language; extracting lexical features of the first portion of the source text; extracting semantic features of the first portion of the source text; selecting a subject matter of the first portion of the source text; generating an initial translation of the second portion of the source text into the target language based on the subject matter of the first portion of the source text; and displaying the initial translation of the second portion of the source text in the target language.