more detailed version of romanize for API