twexter

From twext

Jump to: navigation, search

twexter is software to format twin text, twext. the system works with a simple method. we are now making a simple twexter in php:

twexters can happen in variable programming languages and work with variable data systems to serve variable purposes. where possible, variable twexters want to work together:

the idea is to share, so we can learn.

Contents

[edit] simple

twexter is to format translations, so system needs:

  • chunk text, translation interface to control input
  • format processing to control output
  • system to save, find, modify data

[edit] input

to get twext, we need chunked text and chunked translation. chunk text, translation editing is impractical without xcroll. xcroll controls both text, translation input fields with one scrollbar.

image:Method.png

[edit] process

inputs are then processed to make twext. many processes can make twext. for now, we're using CSS.

twexter's job is to make bifocal bitext.

  • control format
    • control framing
    • control styling

bitext alignment results from framing twext:

  • variable chunk sizes (not yet)
  • variable framing, including
  • lyric framing (now testing)

image:TwextFormats.png
"format" is now called "framing"
framing and styling together format twext

bifocal effect results from styling twext:

  • semi twext: easier to read chunk translation
  • real twext: hard to read chunk translation

image:TwextStyles.png

[edit] output

twexter output means

  • get selected chunk, translation inputs
  • process inputs by selected framing and styling
  • print twext

for now, simple css output.. later variable: image:OutputIcons.png

save in data system

[edit] data

to save, find, fix and share twext data, ideas:

twexml document type definition may help us share twext data around the internet.. dodo data wants into the mix.. for practical purposes, for now, we're starting to save simple data using mysql

[edit] use cases

to serve language learners, twexter needs to:

  • learn how users use twext texts
  • make it easy to translate text
  • so learners can get more twext

so users using twexter will

  • basic twexter
  1. translate twext
  2. read twext
  3. edit twext
  4. save twext
  5. find twext
  • automate twexter
  1. chunk text
  2. get machine translation
  3. chunk better
  • control twexter
  1. select format options
  2. manage langauges

[edit] evolving

evolving systems may emerge from simple twexter described above.. evolving twexter features suggested above will include:

twexter software can evolve to integrate with variable systems, including multimedia, etc.. for now the focus in simply to make it work with one system, which lets us plugin and unplug functions with a simple api

[edit] invite

if you're a programmer learning arc, io, python, ruby, or whatever, why not make a twexter? even in java.. simple twexter needs:

  • xcroll input
  • format process
  • print output
  • save data someplace findable, fixable, shareable, simple

hacker a twexter is something new, and your hack might evolve into a system we use (and share) to learn more language, all over the world..

if you're a computer science student, google might even pay you $5000 to hack any twexter any way you like.





 

[edit] dev

tudisco is in the house

http://test.twext.com/simplest UI any day now




























xcroll: one scrollbar controls two inputs + one preview:
image:TwexterXcrollPreview.gif
to best format (and style) twext, we need to use css
to best format (and style) twext, we need to use css







repeated text/twext chunks might learn to fade away
repeated text/twext chunks might learn to fade away
image:TwextData.png





later we might chunk any source TEXT on the fly..
later we might chunk any source TEXT on the fly..
one way to break lines of twext to fit width of page
one way to break lines of twext to fit width of page

older version at twexter2007

Retrieved from "http://twext.com/twexter"
Personal tools