codemining treelm
1.0.0
codemining-treelm에는 트리에서 작동하는 언어 모델에 대한 코드가 포함되어 있습니다.
codemining.ast
에는 AST를 언어에 구애받지 않는 TreeNode로 변환하는 코드가 포함되어 있습니다.
codemining.lm
에는 PCFG 및 TSG 구현과 일부 관용구 관련 코드가 포함되어 있습니다.
프로젝트는 세 가지 내부(maven) 모듈에 따라 달라집니다.
a) codemining-utils b) codemining-core c) codemining-sequencelm
나머지 종속성은 Maven 종속성에서 선언됩니다.
이 저장소에는 논문과 관련된 코드가 포함되어 있습니다.
@inproceedings{allamanis2014mining,
title={Mining Idioms from Source Code},
author={Allamanis, Miltiadis and Sutton, Charles},
booktitle={Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering},
pages={472--483},
year={2014},
organization={ACM}
}
Java용 TSG를 훈련하려면 codemining.lm.tsg.tui.java.SampleBlockedTSG
의 기본 클래스를 인수와 함께 사용하십시오.
/path/to/folder binaryvariables filterblock 1.0 50
"Mining Idioms from Source Code" 논문에서와 같이 TSG 교육을 실행합니다. 다른 옵션을 보려면 코드를 살펴보세요.