Describe the bug
metaphone crashes when encoding "gh"
Possibly this is version dependent - I'm running an old R and cannot upgrade until I buy a new computer.
It's just strange that it seems to work for many words and only crash on gh. Maybe gh is producing some sort of strange unicode or something? IDK, I'm not much of a user of this package, but I need to get some code to run and this is breaking it. Any help would be appreciated.
To Reproduce
phonics::metaphone("sigh")
Or any other word with gh in it, as far as I can tell
Expected behavior
Should return the metaphone encoding for sigh.
Example
> phonics::metaphone("ruff")
[1] "RF"
> phonics::metaphone("rough")
Error in metaphone_internal(word, maxCodeLen) :
c++ exception (unknown reason)
> phonics::metaphone("funhouse")
[1] "FNHS"
> phonics::metaphone("bughouse")
Error in metaphone_internal(word, maxCodeLen) :
c++ exception (unknown reason)
library(stringr); words[!str_detect(words,"gh")] %>% phonics::metaphone()
# works properly on 962 other words :-)
Desktop (please complete the following information):
> version
_
platform x86_64-apple-darwin15.6.0
arch x86_64
os darwin15.6.0
system x86_64, darwin15.6.0
status
major 3
minor 6.1
year 2019
month 07
day 05
svn rev 76782
language R
version.string R version 3.6.1 (2019-07-05)
nickname Action of the Toes
Describe the bug metaphone crashes when encoding "gh"
Possibly this is version dependent - I'm running an old R and cannot upgrade until I buy a new computer.
It's just strange that it seems to work for many words and only crash on gh. Maybe gh is producing some sort of strange unicode or something? IDK, I'm not much of a user of this package, but I need to get some code to run and this is breaking it. Any help would be appreciated.
To Reproduce phonics::metaphone("sigh")
Or any other word with gh in it, as far as I can tell
Expected behavior Should return the metaphone encoding for sigh.
Example
Desktop (please complete the following information):
Running phonics v1.3.9