summaryrefslogtreecommitdiff
path: root/src/GF/UseGrammar/Morphology.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-03-14 12:11:18 +0000
committeraarne <aarne@cs.chalmers.se>2007-03-14 12:11:18 +0000
commitf7ce8940fa0d53718eb30bfc7d0ef9320bafc673 (patch)
treea018f006c071e2782baa2e4e86fc28dc57901d49 /src/GF/UseGrammar/Morphology.hs
parent98fcad148e61d5a284d0fe1b095f90eab368d28f (diff)
ma -status; sep lines for l -all
Diffstat (limited to 'src/GF/UseGrammar/Morphology.hs')
-rw-r--r--src/GF/UseGrammar/Morphology.hs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/GF/UseGrammar/Morphology.hs b/src/GF/UseGrammar/Morphology.hs
index 313aa6fbc..3aeb08dc7 100644
--- a/src/GF/UseGrammar/Morphology.hs
+++ b/src/GF/UseGrammar/Morphology.hs
@@ -113,9 +113,14 @@ allMorphoWords = map fst . collapse
-- analyse running text and show results either in short form or on separate lines
--- | analyse running text and show results in short form
+-- | analyse running text and show just the word, with "*" if not found
+morphoTextStatus :: Morpho -> String -> String
+morphoTextStatus mo = unlines . map (prMark . appMorpho mo) . words where
+ prMark (w,fs) = if null fs then "*" +++ w else w
+
+-- | analyse running text and show results in short form, one word per line
morphoTextShort :: Morpho -> String -> String
-morphoTextShort mo = unwords . map (prMorphoAnalysisShort . appMorpho mo) . words
+morphoTextShort mo = unlines . map (prMorphoAnalysisShort . appMorpho mo) . words
-- | analyse running text and show results on separate lines
morphoText :: Morpho -> String -> String