我想生成編程的單詞同音字。意思是聽起來類似於原始單詞的單詞。如何在子字符串級別生成同音字符?
我碰到過Soundex算法,但它只是用其他字符替換某些字符(如t而不是d)。是否有任何列表或算法有點複雜,至少意味着同音字子串?
重要的是,我想將它應用於不在字典中的單詞,意味着它不能依賴整個真實的單詞。
編輯:
輸入是一個字符串,他們往往是命名實體,因此在沒有真正的(同音字)詞典。一個例子可能是谷歌或麥當勞(僅舉兩個流行的命名實體,但許多更不受歡迎)。
然後輸出是該字符串的(隨機)同音字。由於單詞經常有多個同音字,所以單個(隨機)單是我的目標。在谷歌的情況下,同音字可分別古格爾,麥當勞爲麥當勞。
分享你的代碼,輸入和期望的輸出 – skrubber