classification Package

classify Module

maidenhair.classification.classify.classify_dataset(dataset, fn)[source]

Classify dataset via fn

Parameters:

dataset : list

A list of data

fn : function

A function which recieve data and return classification string. It if is None, a function which return the first item of the data will be used (See with_filename parameter of maidenhair.load() function).

Returns:

dict :

A classified dataset

maidenhair.classification.classify.default_classify_function(data)[source]

A default classify_function which recieve data and return filename without characters just after the last underscore

>>> # [<filename>] is mimicking `data`
>>> default_classify_function(['./foo/foo_bar_hoge.piyo'])
'./foo/foo_bar.piyo'
>>> default_classify_function(['./foo/foo_bar.piyo'])
'./foo/foo.piyo'
>>> default_classify_function(['./foo/foo.piyo'])
'./foo/foo.piyo'
>>> default_classify_function(['./foo/foo'])
'./foo/foo'

unite Module

maidenhair.classification.unite.default_unite_function(data)[source]

A default unite_function which recieve data and return filename without middle extensions

>>> # [<filename>] is mimicking `data`
>>> default_unite_function(['./foo/foo.bar.hoge.piyo'])
'./foo/foo.piyo'
>>> default_unite_function(['./foo/foo.piyo'])
'./foo/foo.piyo'
>>> default_unite_function(['./foo/foo'])
'./foo/foo'
maidenhair.classification.unite.unite_dataset(dataset, basecolumn, fn=None)[source]

Unite dataset via fn

Parameters:

dataset : list

A list of data

basecolumn : int

A number of column which will be respected in uniting dataset

fn : function

A function which recieve data and return classification string. It if is None, a function which return the first item of the data will be used (See with_filename parameter of maidenhair.load() function).

Returns:

list :

A united dataset