Details
Description
Currently, we parse WeightingModel class names in the following manner:
DPH => uk.ac.gla.terrier.matching.models.DPH ("DPH" doesnt contain a ., so add package).
However, this breaks if the weighting model has parameters, e.g.:
DFRWeightingModel(uk.ac.gla.terrier.matching.models.basicmodel.P, L, 2)
We need a bit more intelligence in how the brackets are parsed.
DPH => uk.ac.gla.terrier.matching.models.DPH ("DPH" doesnt contain a ., so add package).
However, this breaks if the weighting model has parameters, e.g.:
DFRWeightingModel(uk.ac.gla.terrier.matching.models.basicmodel.P, L, 2)
We need a bit more intelligence in how the brackets are parsed.
Tagged for 3.1