Documentation
¶
Overview ¶
Package ncdsearch contains a basic golang re-implementation of the tool "NCDSearch" by Takashi Ishio, et al. https://github.com/takashi-ishio/NCDSearch
Details may differ.
Index ¶
Constants ¶
View Source
const DefaultFilterThreshold = 0.5
View Source
const DefaultOverlapNGram = 5
View Source
const DefaultSearchThreshold = 0.5
View Source
const DefaultWindowSizeMultiplier = 1.2
Variables ¶
This section is empty.
Functions ¶
func DefaultTokenizeFunc ¶
Types ¶
type ConfigFunc ¶
type ConfigFunc func(c *config)
func WithFilterThreshold ¶
func WithFilterThreshold(filterThreshold float64) ConfigFunc
func WithOverlapNGram ¶
func WithOverlapNGram(nGram int) ConfigFunc
func WithSearchThreshold ¶
func WithSearchThreshold(searchThreshold float64) ConfigFunc
func WithTokenizeFunc ¶
func WithTokenizeFunc(tokenize TokenizeFunc) ConfigFunc
func WithWindowSizeMultiplier ¶
func WithWindowSizeMultiplier(windowSizeMult float64) ConfigFunc
type OriginalOutClone ¶
type OriginalOutResult ¶
type OriginalOutResult struct {
Result []*OriginalOutClone `json:"Result"`
}
func SearchOriginal ¶
func SearchOriginal( basePath string, queryFile string, startLine int, endLine int, ) *OriginalOutResult
SearchOriginal searches clones using original dockerized NCDSearch implementation.
type TokenizeFunc ¶
Click to show internal directories.
Click to hide internal directories.