languagedetection

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LanguageAnalyzer

type LanguageAnalyzer struct {
	FileExtensionMap map[string]string
}

LanguageAnalyzer used for detecting programming language of a file

func NewLanguageAnalyzer

func NewLanguageAnalyzer() *LanguageAnalyzer

NewLanguageAnalyzer constructor

func (*LanguageAnalyzer) DetectLanguageFromExtension

func (l *LanguageAnalyzer) DetectLanguageFromExtension(extension string) string

DetectLanguageFromExtension returns programming language based on files extension Works for most cases, but for some cases we have to use DetectLanguageFromFile

func (*LanguageAnalyzer) DetectLanguageFromFile

func (l *LanguageAnalyzer) DetectLanguageFromFile(filePath string, fileContents []byte) string

DetectLanguageFromFile returns programming language based on file itself It also needs filename to increase accuracy

func (*LanguageAnalyzer) ShouldUseFile

func (l *LanguageAnalyzer) ShouldUseFile(extension string) bool

ShouldUseFile determines if it is enough to use extension, or we should try to read the file to determine the language

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL