Перевод единиц естественного языка в PHP?

Я ищу библиотеку (желательно на PHP), которая может извлечь данные о весе / росте из строки.

Я хочу, чтобы мои пользователи вводили что-то вроде: «Я весил 80 килограмм и я ростом 1,8 метра» или даже «220 фунтов» и «6 '1» и передавал это через функцию, которая может извлечь количество и единицу измерения.

Кто-нибудь знает, есть ли что-то подобное там?

11.12.2008 22:47:03
Просто придирка: «вес 80 кг» означает «вес 80 000». Восемьдесят тысяч что? Песчинки? Кирпичи? GRAMS? «K» - это префикс «кило», что означает «тысяча». То, что вы, вероятно, имеете в виду, это «кг», что означает «килограмм», то есть «1000 грамм»
Piskvor left the building 12.12.2008 17:09:04
да, это отстой: потому что он, скорее всего, хотел сказать, что сценарий, который он ищет, должен быть в состоянии завершить пропущенный г, потому что он знает, что никто не имеет 80 км в высоту ...
markus 15.12.2008 06:55:25
Да, в испаноговорящих странах с метрической системой (все они, я думаю) мы говорим «килограмм», когда мы подразумеваем «килограмм», и это более чем понятно. Я понимаю вашу озабоченность, хотя.
Mariano 13.02.2009 21:18:25
@Mariano: это делают и англоговорящие страны.
Lightness Races in Orbit 2.08.2011 03:07:05
2 ОТВЕТА
РЕШЕНИЕ

Преобразование измерений 1.1 делает многие из этих преобразований, которые вы упоминаете, и многое другое

4
11.12.2008 23:51:43

Вы также можете попробовать Universal Converter , он делает гораздо больше конверсий, чем разработчики, работающие над поддержкой NLP.

0
1.01.2014 18:40:10