Methods and systems for automated software natural language documentation
AssigneeOpen Weaver Inc.
InventorsAshok Balasubramanian, Karthikeyan Krishnaswamy Raja
Life of this patent
Estimating the term…
Loading patent…
AssigneeOpen Weaver Inc.
InventorsAshok Balasubramanian, Karthikeyan Krishnaswamy Raja
Estimating the term…
Systems and methods for automatically generating natural language documentation for source code files are provided. An exemplary method includes parsing a source code file to extract a function and generate an abstract syntax tree, generating first natural language documentation for each of a plurality of program statements within the function using a programming language neural network model, generating second natural language documentation for the function as a whole by processing a code snippet of the function using a function documentation neural network model, consolidating the first natural language documentation and the second natural language documentation at a function level, a source file level, and a project level to create consolidated natural language documentation, and summarizing multiple sentences of the consolidated natural language documentation into an abstract summary of the source code file by applying a set of rules.
A system for automatically generating natural language documentation for source code files, the system comprising:
A method for automatically generating natural language documentation for source code files, the method comprising:
A computer program product for automatically generating natural language documentation for source code files, comprising a processor and memory storing instructions thereon, wherein the instructions when executed bythe processor cause the processor to:
Dependencies are inferred from the claim text.