discourse-units é um componente de tema que detecta e converte automaticamente durações, comprimentos e massas entre várias escalas para torná-los mais fáceis de compreender.
Acho que as palavras reconhecidas como unidades podem ser melhoradas. Aqui está um exemplo em que a palavra “invites” está sendo detectada como “inches”.
Lembro que isso foi um pouco complicado. Não verifiquei se a “unidade” era uma palavra inteira, porque queria evitar definir todas as formas (singular e plural) das unidades de medida (min, minute, mins, minutes). Vou ter que fazer isso.
Pode ser uma boa ideia (1) não converter nem exibir sua conversão para qualquer número que não tenha unidades por trás; e (2) ter uma lista branca de unidades aceitáveis e converter apenas essas; para evitar que você tenha um problema intratável.
Um plano de ataque seria ter algumas ‘formas completas aceitáveis’ e aceitar apenas abreviações dessas — então mins, minutes e ins, inches —> in sim, inside não (há letras extras no final).
Seria útil se você pudesse limitar o tipo de unidade que deseja converter, por exemplo, apenas para medições de peso. E, se possível, ser mais específico e limitar a unidades específicas, como apenas libras para quilogramas e quilogramas para libras.