├── .gitignore ├── .vscode └── settings.json ├── AST_GEN.md ├── AutoComment_ResearchPaper.pdf ├── JavaExtractor ├── JPredict │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.apt.core.prefs │ │ └── org.eclipse.jdt.core.prefs │ ├── JavaExtractor (1).iml │ ├── JavaExtractor.iml │ ├── dependency-reduced-pom.xml │ ├── error_log.txt │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── JavaExtractor │ │ ├── App.java │ │ ├── Common │ │ │ ├── CommandLineValues.java │ │ │ ├── Common.java │ │ │ └── MethodContent.java │ │ ├── ExtractFeaturesTask.java │ │ ├── FeatureExtractor.java │ │ ├── FeaturesEntities │ │ │ ├── ProgramFeatures.java │ │ │ ├── ProgramRelation.java │ │ │ └── Property.java │ │ ├── Main.java │ │ └── Visitors │ │ │ ├── FunctionVisitor.java │ │ │ └── LeavesCollectorVisitor.java │ │ └── Test.java └── extract.py ├── README.md ├── bleu_score.py ├── code2seq_master ├── .gitignore ├── CSharpExtractor │ ├── .gitattributes │ ├── .gitignore │ ├── CSharpExtractor │ │ ├── .nuget │ │ │ └── packages.config │ │ ├── CSharpExtractor.sln │ │ └── Extractor │ │ │ ├── Extractor.cs │ │ │ ├── Extractor.csproj │ │ │ ├── PathFinder.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Temp.cs │ │ │ ├── Tree │ │ │ └── Tree.cs │ │ │ ├── Utilities.cs │ │ │ └── Variable.cs │ └── extract.py ├── Input.java ├── JavaExtractor │ ├── JPredict │ │ ├── .classpath │ │ ├── .gitignore │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── JavaExtractor │ │ │ ├── App.java │ │ │ ├── Common │ │ │ │ ├── CommandLineValues.java │ │ │ │ ├── Common.java │ │ │ │ └── MethodContent.java │ │ │ ├── ExtractFeaturesTask.java │ │ │ ├── FeatureExtractor.java │ │ │ ├── FeaturesEntities │ │ │ │ ├── ProgramFeatures.java │ │ │ │ ├── ProgramRelation.java │ │ │ │ └── Property.java │ │ │ └── Visitors │ │ │ │ ├── FunctionVisitor.java │ │ │ │ └── LeavesCollectorVisitor.java │ │ │ └── Test.java │ └── extract.py ├── LICENSE ├── README.md ├── __init__.py ├── baseline_tokenization │ ├── input_example.txt │ ├── javalang │ │ ├── __init__.py │ │ ├── ast.py │ │ ├── javadoc.py │ │ ├── parse.py │ │ ├── parser.py │ │ ├── test │ │ │ ├── __init__.py │ │ │ ├── source │ │ │ │ └── package-info │ │ │ │ │ ├── AnnotationJavadoc.java │ │ │ │ │ ├── AnnotationOnly.java │ │ │ │ │ ├── JavadocAnnotation.java │ │ │ │ │ ├── JavadocOnly.java │ │ │ │ │ └── NoAnnotationNoJavadoc.java │ │ │ ├── test_java_8_syntax.py │ │ │ ├── test_javadoc.py │ │ │ ├── test_package_declaration.py │ │ │ └── test_util.py │ │ ├── tokenizer.py │ │ ├── tree.py │ │ └── util.py │ └── subtokenize_nmt_baseline.py ├── code2seq.py ├── code2seq_ast_extractor.py ├── common.py ├── config.py ├── extract_ast.py ├── extractor.py ├── images │ └── network.png ├── init.py ├── interactive_predict.py ├── java_files_creator.py ├── model.py ├── preprocess.py ├── preprocess.sh ├── preprocess_csharp.sh ├── preprocess_custom.sh ├── reader.py ├── test_extracted_ast.py └── train.sh ├── data ├── .gitignore └── data.7z ├── images ├── network_architecture.png └── pipeline.png ├── poster ├── ML4SE_Poster_Group_3.pdf └── source_code │ ├── example.java │ ├── img │ ├── Embedding.png │ ├── TU_P1_full-color.png │ ├── distr.png │ ├── link_to_github.png │ ├── results_table.png │ └── zoomedInLength.png │ ├── poster.tex │ └── tudelftposter.cls ├── preproc ├── __init__.py ├── common.py ├── feature_extractor.py ├── java_files_creator.py ├── preprocess.py └── preprocess.sh ├── presentation ├── AutoComments_Presentation-Group3.pdf └── link_to_presentation.txt ├── report ├── ML4SE_group_3_report.pdf └── latex_code │ ├── BasicEncoderDecoder.png │ ├── BiLSTM.png │ ├── Embedding.png │ ├── Encoder(1).png │ ├── ExampleAST.png │ ├── LSTM.png │ ├── blueprints.tex │ ├── distr.png │ ├── example.java │ ├── main.tex │ ├── reference.bib │ ├── source-code │ ├── 1.java │ ├── 2.java │ ├── 3.java │ ├── 4.java │ ├── 5.java │ ├── 6.java │ ├── 7.java │ ├── 8.java │ └── 9.java │ └── zoomedInLength.png └── scripts └── multi-bleu.perl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AST_GEN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/AST_GEN.md -------------------------------------------------------------------------------- /AutoComment_ResearchPaper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/AutoComment_ResearchPaper.pdf -------------------------------------------------------------------------------- /JavaExtractor/JPredict/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/.classpath -------------------------------------------------------------------------------- /JavaExtractor/JPredict/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ -------------------------------------------------------------------------------- /JavaExtractor/JPredict/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/.project -------------------------------------------------------------------------------- /JavaExtractor/JPredict/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /JavaExtractor/JPredict/.settings/org.eclipse.jdt.apt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/.settings/org.eclipse.jdt.apt.core.prefs -------------------------------------------------------------------------------- /JavaExtractor/JPredict/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /JavaExtractor/JPredict/JavaExtractor (1).iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/JavaExtractor (1).iml -------------------------------------------------------------------------------- /JavaExtractor/JPredict/JavaExtractor.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/JavaExtractor.iml -------------------------------------------------------------------------------- /JavaExtractor/JPredict/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /JavaExtractor/JPredict/error_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/error_log.txt -------------------------------------------------------------------------------- /JavaExtractor/JPredict/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/pom.xml -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/App.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/CommandLineValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/CommandLineValues.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/Common.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/MethodContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/MethodContent.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/ExtractFeaturesTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/ExtractFeaturesTask.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/FeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeatureExtractor.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramFeatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramFeatures.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramRelation.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/Property.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/Main.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/FunctionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/FunctionVisitor.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/LeavesCollectorVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/LeavesCollectorVisitor.java -------------------------------------------------------------------------------- /JavaExtractor/JPredict/src/main/java/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/JPredict/src/main/java/Test.java -------------------------------------------------------------------------------- /JavaExtractor/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/JavaExtractor/extract.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/README.md -------------------------------------------------------------------------------- /bleu_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/bleu_score.py -------------------------------------------------------------------------------- /code2seq_master/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/.gitignore -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/.gitattributes -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/.gitignore -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/.nuget/packages.config -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/CSharpExtractor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/CSharpExtractor.sln -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Extractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Extractor.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Extractor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Extractor.csproj -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/PathFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/PathFinder.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Program.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Properties/launchSettings.json -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Temp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Temp.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Tree/Tree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Tree/Tree.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Utilities.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Variable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/CSharpExtractor/Extractor/Variable.cs -------------------------------------------------------------------------------- /code2seq_master/CSharpExtractor/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/CSharpExtractor/extract.py -------------------------------------------------------------------------------- /code2seq_master/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/Input.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/.classpath -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/App.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/CommandLineValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/CommandLineValues.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/Common.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/MethodContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Common/MethodContent.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/ExtractFeaturesTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/ExtractFeaturesTask.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeatureExtractor.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramFeatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramFeatures.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/ProgramRelation.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/FeaturesEntities/Property.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/FunctionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/FunctionVisitor.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/LeavesCollectorVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/JavaExtractor/Visitors/LeavesCollectorVisitor.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/JPredict/src/main/java/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/JPredict/src/main/java/Test.java -------------------------------------------------------------------------------- /code2seq_master/JavaExtractor/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/JavaExtractor/extract.py -------------------------------------------------------------------------------- /code2seq_master/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/LICENSE -------------------------------------------------------------------------------- /code2seq_master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/README.md -------------------------------------------------------------------------------- /code2seq_master/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/input_example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/input_example.txt -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/__init__.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/ast.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/javadoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/javadoc.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/parse.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/parser.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/source/package-info/AnnotationJavadoc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/source/package-info/AnnotationJavadoc.java -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/source/package-info/AnnotationOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/source/package-info/AnnotationOnly.java -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/source/package-info/JavadocAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/source/package-info/JavadocAnnotation.java -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/source/package-info/JavadocOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/source/package-info/JavadocOnly.java -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/source/package-info/NoAnnotationNoJavadoc.java: -------------------------------------------------------------------------------- 1 | package org.javalang.test; -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/test_java_8_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/test_java_8_syntax.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/test_javadoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/test_javadoc.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/test_package_declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/test_package_declaration.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/test/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/test/test_util.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/tokenizer.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/tree.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/javalang/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/javalang/util.py -------------------------------------------------------------------------------- /code2seq_master/baseline_tokenization/subtokenize_nmt_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/baseline_tokenization/subtokenize_nmt_baseline.py -------------------------------------------------------------------------------- /code2seq_master/code2seq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/code2seq.py -------------------------------------------------------------------------------- /code2seq_master/code2seq_ast_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/code2seq_ast_extractor.py -------------------------------------------------------------------------------- /code2seq_master/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/common.py -------------------------------------------------------------------------------- /code2seq_master/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/config.py -------------------------------------------------------------------------------- /code2seq_master/extract_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/extract_ast.py -------------------------------------------------------------------------------- /code2seq_master/extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/extractor.py -------------------------------------------------------------------------------- /code2seq_master/images/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/images/network.png -------------------------------------------------------------------------------- /code2seq_master/init.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code2seq_master/interactive_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/interactive_predict.py -------------------------------------------------------------------------------- /code2seq_master/java_files_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/java_files_creator.py -------------------------------------------------------------------------------- /code2seq_master/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/model.py -------------------------------------------------------------------------------- /code2seq_master/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/preprocess.py -------------------------------------------------------------------------------- /code2seq_master/preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/preprocess.sh -------------------------------------------------------------------------------- /code2seq_master/preprocess_csharp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/preprocess_csharp.sh -------------------------------------------------------------------------------- /code2seq_master/preprocess_custom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/preprocess_custom.sh -------------------------------------------------------------------------------- /code2seq_master/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/reader.py -------------------------------------------------------------------------------- /code2seq_master/test_extracted_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/test_extracted_ast.py -------------------------------------------------------------------------------- /code2seq_master/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/code2seq_master/train.sh -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | auto_comment_dataset 2 | *.json 3 | 4 | -------------------------------------------------------------------------------- /data/data.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/data/data.7z -------------------------------------------------------------------------------- /images/network_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/images/network_architecture.png -------------------------------------------------------------------------------- /images/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/images/pipeline.png -------------------------------------------------------------------------------- /poster/ML4SE_Poster_Group_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/ML4SE_Poster_Group_3.pdf -------------------------------------------------------------------------------- /poster/source_code/example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/example.java -------------------------------------------------------------------------------- /poster/source_code/img/Embedding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/img/Embedding.png -------------------------------------------------------------------------------- /poster/source_code/img/TU_P1_full-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/img/TU_P1_full-color.png -------------------------------------------------------------------------------- /poster/source_code/img/distr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/img/distr.png -------------------------------------------------------------------------------- /poster/source_code/img/link_to_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/img/link_to_github.png -------------------------------------------------------------------------------- /poster/source_code/img/results_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/img/results_table.png -------------------------------------------------------------------------------- /poster/source_code/img/zoomedInLength.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/img/zoomedInLength.png -------------------------------------------------------------------------------- /poster/source_code/poster.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/poster.tex -------------------------------------------------------------------------------- /poster/source_code/tudelftposter.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/poster/source_code/tudelftposter.cls -------------------------------------------------------------------------------- /preproc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /preproc/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/preproc/common.py -------------------------------------------------------------------------------- /preproc/feature_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/preproc/feature_extractor.py -------------------------------------------------------------------------------- /preproc/java_files_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/preproc/java_files_creator.py -------------------------------------------------------------------------------- /preproc/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/preproc/preprocess.py -------------------------------------------------------------------------------- /preproc/preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/preproc/preprocess.sh -------------------------------------------------------------------------------- /presentation/AutoComments_Presentation-Group3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/presentation/AutoComments_Presentation-Group3.pdf -------------------------------------------------------------------------------- /presentation/link_to_presentation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/presentation/link_to_presentation.txt -------------------------------------------------------------------------------- /report/ML4SE_group_3_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/ML4SE_group_3_report.pdf -------------------------------------------------------------------------------- /report/latex_code/BasicEncoderDecoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/BasicEncoderDecoder.png -------------------------------------------------------------------------------- /report/latex_code/BiLSTM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/BiLSTM.png -------------------------------------------------------------------------------- /report/latex_code/Embedding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/Embedding.png -------------------------------------------------------------------------------- /report/latex_code/Encoder(1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/Encoder(1).png -------------------------------------------------------------------------------- /report/latex_code/ExampleAST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/ExampleAST.png -------------------------------------------------------------------------------- /report/latex_code/LSTM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/LSTM.png -------------------------------------------------------------------------------- /report/latex_code/blueprints.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/blueprints.tex -------------------------------------------------------------------------------- /report/latex_code/distr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/distr.png -------------------------------------------------------------------------------- /report/latex_code/example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/example.java -------------------------------------------------------------------------------- /report/latex_code/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/main.tex -------------------------------------------------------------------------------- /report/latex_code/reference.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/reference.bib -------------------------------------------------------------------------------- /report/latex_code/source-code/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/1.java -------------------------------------------------------------------------------- /report/latex_code/source-code/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/2.java -------------------------------------------------------------------------------- /report/latex_code/source-code/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/3.java -------------------------------------------------------------------------------- /report/latex_code/source-code/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/4.java -------------------------------------------------------------------------------- /report/latex_code/source-code/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/5.java -------------------------------------------------------------------------------- /report/latex_code/source-code/6.java: -------------------------------------------------------------------------------- 1 | public boolean isEmpty(){ 2 | return root == null; 3 | } -------------------------------------------------------------------------------- /report/latex_code/source-code/7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/7.java -------------------------------------------------------------------------------- /report/latex_code/source-code/8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/8.java -------------------------------------------------------------------------------- /report/latex_code/source-code/9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/source-code/9.java -------------------------------------------------------------------------------- /report/latex_code/zoomedInLength.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/report/latex_code/zoomedInLength.png -------------------------------------------------------------------------------- /scripts/multi-bleu.perl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LRNavin/AutoComments/HEAD/scripts/multi-bleu.perl --------------------------------------------------------------------------------