public IEnumerable <LabelGroup> Parse(string text) { var document = new Document(text, Stemmer); return(Labelers .SelectMany(l => l.Label(document))); }
public ViewModel() { Series = new ObservableCollection <ISeries> { new LineSeries <double> { Values = new ObservableCollection <double> { 200, 558, 458, 249, 457, 339, 587 }, } }; XAxes = new List <Axis> { new Axis { // Use the Label property to indicate the format of the labels in the axis // The Labeler takes the value of the label as parameter and must return it as string Labeler = (value) => "Day " + value, // The MinStep property lets you define the minimum separation (in chart values scale) // between every axis separator, in this case we don't want decimals, // so lets force it to be greater or equals than 1 MinStep = 1, // labels rotations is in degrees (0 - 360) LabelsRotation = 0 } }; YAxes = new List <Axis> { new Axis { LabelsRotation = 10, // Now the Y axis we will display it as currency // LiveCharts provides some common formatters // in this case we are using the currency formatter. Labeler = d => Labelers.Currency(d) // you could also build your own currency formatter // for example: // Labeler = (value) => value.ToString("C") // But the one that LiveCharts provides creates shorter labels when // the amount is in millions or trillions } }; }