diff --git a/cndict.cabal b/cndict.cabal
--- a/cndict.cabal
+++ b/cndict.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                cndict
-version:             0.5.3
+version:             0.5.4
 synopsis:            Chinese/Mandarin <-> English dictionary, Chinese lexer.
 -- description:
 license:             PublicDomain
diff --git a/src/Data/Chinese/Pinyin.hs b/src/Data/Chinese/Pinyin.hs
--- a/src/Data/Chinese/Pinyin.hs
+++ b/src/Data/Chinese/Pinyin.hs
@@ -15,6 +15,7 @@
 
 restoreUmlaut :: Text -> Text
 restoreUmlaut =
+  T.replace "v" "ü" .
   T.replace "u:" "ü" .
   T.replace "ū:" "ǖ" .
   T.replace "ú:" "ǘ" .
@@ -73,7 +74,7 @@
       , ('e', "ēéěèe")
       , ('i', "īíǐìi")
       , ('u', "ūúǔùu")
-      , ('v', "üǖǘǚǜ") ]
+      , ('ü', "üǖǘǚǜ") ]
 
 wordToneNumber :: Text -> Maybe Int
 wordToneNumber txt = listToMaybe
