# ginnm **Repository Path**: lmcins/ginnm ## Basic Information - **Project Name**: ginnm - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-23 - **Last Updated**: 2022-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ginnm Ginnm is a complication of useful functions in code summarization. # Quick start ```shell script pip install git+https://gitee.com/ecust-lmc/ginnm.git ``` # Component - Parallel map - native parallel map with multiprocessing. - iterative parallel map with a progress bar. - Language parser - Java tokenize. - Natural language tokenize. - POS with standford code nlp. - tuple map - recursive tuple map - Read and write files of json-lines format - JsonLReader - JsonLWriter - JsonLFix - Config management generate ```shell script python -m ginnm.make_config ``` - Bark notify - A quick implement of multi-encoder based NMT model implemented with pytorch-lightning - A bucket sampler for sequence-based dataset - Metrics to evaluate the similarity between references and hyps - Object-oriented Beam search ##