Skip to content

kityan/morfana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Morfana

JavaScript display engine for morphemic analysis in russian language

Official website

Demo HTML document

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
	<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/rangy/1.2.3/rangy-core.js"></script>
	<script type="text/javascript" src="http://cdn.morfana.kityan.ru/latest/morfana.min.js"></script>
</head>
<body>
	<span data-morfana-markup="ko:1-5;ok:6-6;ko:7-10;su:11-11;ok:12-13;osL:1-5;osR:7-11">десятиэтажный</span>
</body>
</html>

For more demos visit official website

##Changelog 2.3.0b / 29.09.2014

  • Added 'callback' to Morfana.draw(). Called when queue goes empty.

2.2.0b / 10.09.2014

  • Code refactoring: adding paddings for '(zero)-ending' and positioning them
  • Changed default of configp['zeroEndingWidthFactor'], now is 0.7
  • Added 'paddingFactor' to config, default is 0.2

2.1.1b / 07.09.2014

  • Added 'zeroEndingWidthFactor' to config
  • SVG for morpheme "ending" and "zero-ending" now contains not PATH but RECT

2.0.1b / 06.09.2014

  • Heavily code refactoring
  • Added 'stroke', 'strokeWidth' and 'disablePointerEvents' to config
  • Added colorization mode for debugging
  • Each SVG now have data-morfana-command attribute with markup code used for SVG

1.1.2a / 25.07.2014

  • Code refactoring
  • Changed draw() behaviour. If elements selected with selector don't have attribute 'data-morfana-markup' Morfana trying to select their children with this attribute
  • Fixed #3. Now: 'pointer-events: none' for all SVG elements used as morpheme signs.
  • Added morphemes: "zero-ending" inside word, "postfix", "interrupted stem" in 3 parts
  • Decreased size of vertical lines in sign of morpheme "basis"
  • Added to API: Morfana.clear()
  • Added to API: Morfana.getLettersBounds()

1.0.3a / 04.11.2013

  • Code refactoring
  • Minor bug fixes

1.0.2a / 04.11.2013

  • Code refactoring
  • Minor bug fixes

1.0.1a / 04.11.2013

  • Library release

About

JavaScript display engine for morphemic analysis in russian language

Resources

License

Stars

Watchers

Forks

Packages

No packages published