Discourse Units - Convert durations, lengths and masses

Discourse Units

discourse-units is a theme component that automatically detects and converts durations, lengths and masses between various scales to make them easier to comprehend.

Example:

units_length units_duration

The theme component can be found on GitHub:

How to install it?

The repository link is:

https://github.com/udan11/discourse-units.git
32 Likes

I think the words recognized as units can be done better. Here is an example where the word, “invites” is being catched as “inches”.

image

4 Likes

I remember this being a bit tricky. I did not check for the “unit” to be a whole word because I wanted to avoid defining all forms (singular and plural) of measurement units (min, minute, mins, minutes). I will have to do it.

2 Likes

Hi @udan11

Might be a good idea (1) not to convert or display your conversion for any number which does not have units behind it; and (2) to have a white list of acceptable units and only convert those; to save you from having an intractable problem.

HTH

1 Like

One plan of attack would be to have a few “acceptable full forms” and only accept truncations of those - so mins, minutes and ins, inches -> in yes, inside no (there are extra letters on the end).

1 Like