US 12,032,927 B2
Producing idiomatic software documentation for many programming languages from a common specification
Michael Vincent Samuel, Princeton, NJ (US); and Jasvir Nagra, Redwood City, CA (US)
Assigned to Temper Systems, Inc., Dover, DE (US)
Filed by Temper Systems, Inc., Dover, DE (US)
Filed on Feb. 4, 2022, as Appl. No. 17/665,361.
Application 17/665,361 is a continuation of application No. 17/135,817, filed on Dec. 28, 2020, abandoned.
Prior Publication US 2022/0206759 A1, Jun. 30, 2022
Int. Cl. G06F 8/10 (2018.01); G06F 8/41 (2018.01); G06F 8/51 (2018.01)
CPC G06F 8/10 (2013.01) [G06F 8/41 (2013.01); G06F 8/51 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
extracting a documentation fragment from a common specification of a library, the common specification comprising a source code in a source programming language;
identifying a first structured text within an interrupted text of the documentation fragment, wherein the interrupted text comprises clearly structured text or prose, and wherein the interrupted text comprises only clearly structured text or prose if the first structured text is replaced with clearly structured text or prose;
translating the first structured text to a plurality of different structured texts for a plurality of different target programming languages, each different structured text of the plurality of different structured texts comprising a respective machine-readable text in a respective different target programming language of the plurality of different target programming languages; and
producing a plurality of different documentation outputs for the plurality of different target programming languages, wherein each documentation output of the plurality of different documentation outputs comprises a respective structured text of the plurality of different structured texts for a target programming language of the plurality of different target programming languages for which said documentation output is produced.