Main > Free Download Search >

Free text entry software for linux

text entry

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3740
Text::MetaMarkup::HTML 0.01

Text::MetaMarkup::HTML 0.01


Text::MetaMarkup::HTML is a MM-to-HTML converter. more>>
Text::MetaMarkup::HTML is a MM-to-HTML converter.

SYNOPSIS

use Text::MetaMarkup::HTML;
print Text::MetaMarkup::HTML->new->parse(file => $filename);

This module extends Text::MetaMarkup and converts the parsed document to HTML.

Text::MetaMarkup::HTML adds special support for the following tags:

Paragraph tag style

Its contents are not subject to escaping and inline tag interpolation.

EXAMPLE

Input

h1: Example

This is just {i:an {b:example}}.

* foo
* bar
* baz

Output

< h1 >Example< /h1 >

< p >This is just < i >an < b >example< /b >< /i >.

< ol >< li >foo< /i >
< li >bar< /li >
< li >baz< /li >< /ol >

<<less
Download (0.006MB)
Added: 2007-08-22 License: Perl Artistic License Price:
494 downloads
Text::vFile::toXML 0.03

Text::vFile::toXML 0.03


Text::vFile::toXML can convert vFiles into equivalent XML. more>>
Text::vFile::toXML can convert vFiles into equivalent XML.

SYNOPSIS

This module converts iCalendar (iCal : generically, vFile) files into their (equivalent) XML (xCalendar / xCal) representation, according to Royers IETF Draft (http://tools.ietf.org/html/draft-royer-calsch-xcal-03).

# Enable functional interface
use Text::vFile::toXML qw(to_xml);

# Input filename
my $arg = "input.file";
my $a = Text::vFile::toXML->new(filename => $arg)->to_xml;
my $b = Text::vFile::toXML->new(filehandle =>
do { open my $fh, $arg or die "cant open ics: $!"; $fh }
)->to_xml;

use Text::vFile::asData; # to make the functional example work
my $data =
Text::vFile::asData->new->parse(
do {
open my $fh, $arg
or die "Cant open vFile: $!"; $fh
}
);
my $c = Text::vFile::toXML->new(data => $data)->to_xml;

# Use functional interface
my $d = to_xml($data);

# Now ($a, $b, $c, $d) all contain the same XML string.

<<less
Download (0.005MB)
Added: 2007-08-22 License: Perl Artistic License Price:
793 downloads
HTML::Widgets::Index 0.6

HTML::Widgets::Index 0.6


HTML::Widgets::Index is a Perl module for creating web indexes and menus. more>>
HTML::Widgets::Index is a Perl module for creating web indexes and menus.

This module renders the index of a document tree using the data stored in a MySQL database generated by anxova. It has a flexible set of render options that gives the webmaster many options on the menu item layout.

Table

The tree data must be in a table in a database. The fields of this table should be:

id: int identifies the entry
uri: varchar(150) link of the entry
text: varchar(150) text displayed in the screen
id_parent: int the parent of the current entry. The root is 0
ordern: int menu item position on the menu

Data

Say you have a document tree like this:

a
a1.html
a2.html

b
b1.html
b2
b21.html
b22.html
b3.html

c
c1.html

Then you must enter this in the table :

; First the directory A
INSERT INTO index_items (id,id_parent,uri,text)
VALUES (1,0,a,dir A);

; Now the docs of the a dir
INSERT INTO index_items (id,id_parent,uri,text)
VALUES (2,1,a1.html,A first);
INSERT INTO index_items (id,id_parent,uri,text)
VALUES (3,1,a2.html,A 2nd);
; Now the directory B INSERT INTO index_items (id,id_parent,uri,text) VALUES (4,0,b,dir B); INSERT INTO index_items (id,id_parent,uri,text) VALUES (5,4,b1.html,B first);

; The directory B has subdirs INSERT INTO index_items (id,id_parent,uri,text) VALUES (6,4,b2,B second section);
INSERT INTO index_items (id,id_parent,uri,text)
VALUES (7,6,b21.html,B 2 1 doc);

Notice the uri field is relative, not absolute. You dont need to specify all the path to a document. So you can move docs in the directory, then just change the parent in the table.

The items are sorted alphabetically, if you want to change the order displayed in the html, just add the field ordern when you do the insert:

INSERT INTO index_items (id,id_parent,uri,text,ordern)
VALUES (5,4,b1.html,B first,2);

INSERT INTO index_items (id,id_parent,uri,text)
VALUES (6,4,b2,B second section,1);

<<less
Download (0.064MB)
Added: 2007-08-15 License: Perl Artistic License Price:
800 downloads
Text::Yats 0.03

Text::Yats 0.03


Text::Yats is Yet Another Template System. more>>
Text::Yats is Yet Another Template System.

SYNOPSIS

use Text::Yats;

my $template = < < ENDHTML;
< html >
< head >
< title >$title - $version< /title >
< /head >
< body >
< form >
< select name="names" >< !--{1}-- >
< option $selected >$list< /option >
< !--{2}-- >< /select >
< /form >
< /body >
< /html >
ENDHTML

my $result = "";
my $tpl = Text::Yats- >new(
level = > 1,
text = > $template);

$result .= $tpl- >section- >[0]- >replace(
title = > "Yats",
version = > "Development", );

$result .= $tpl- >section- >[1]- >replace(
list = > [hdias,anita,cubitos],
selected = > { value = > "selected",
array = > "list",
match = > "anita", } );

$result .= $tpl- >section- >[2]- >text;
print $result;

<<less
Download (0.005MB)
Added: 2007-08-10 License: Perl Artistic License Price:
805 downloads
Text::Quote 0.3

Text::Quote 0.3


Text::Quote contains quotes strings as required for perl to eval them back correctly. more>>
Text::Quote contains quotes strings as required for perl to eval them back correctly.

SYNOPSIS

use Text::Quote;

my @quotes=map{$quoter->quote($_,indent=>6,col_width=>60)}(
"The time has come"
the walrus said,
"to speak of many things..."
," 123456abtn13fr16172021222324252627303132e34353637",
("6abtn13fr32e34" x 5),2/3,10,00);
for my $i (1..@quotes) {
print "$var$i=".$quotes[$i-1].";n";
}
Would produce:
$var1=qq"The time has come"ntthetwalrus said,nt"to speak of man.
qqy things...";
$var2=" 123456abtn13fr16172021222324252627".
"303132e34353637";
$var3=("6abtn13fr32e34" x 5);
$var4=0.666666666666667;
$var5=10;
$var6=00;

<<less
Download (0.012MB)
Added: 2007-08-06 License: Perl Artistic License Price:
810 downloads
Edit by Text Editors 0.1

Edit by Text Editors 0.1


Edit by Text Editors allows you to open a file with Kate, Kwrite, Kedit, Khexedit by a KDE service menu. more>>
Edit by Text Editors allows you to open a file with Kate, Kwrite, Kedit, Khexedit by a KDE service menu.

To install the service menu you must copy editby.desktop in ~/.kde/share/apps/konqueror/servicemenus

<<less
Download (MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
814 downloads
Text::MetaText 0.22

Text::MetaText 0.22


Text::MetaText is a Perl extension implementing meta-language for processing template text files. more>>
Text::MetaText is a Perl extension implementing meta-language for processing "template" text files.

SYNOPSIS

use Text::MetaText;

my $mt = Text::MetaText->new();

# process file content or text string
print $mt->process_file($filename, %vardefs);
print $mt->process_text($textstring, %vardefs);

# pre-declare a BLOCK for subsequent INCLUDE
$mt->declare($textstring, $blockname);
$mt->declare(@content, $blockname);

SUMMARY OF METATEXT DIRECTIVES

%% DEFINE
variable1 = value # define variable(s)
variable2 = "quoted value"
%%

%% SUBST variable %% # insert variable value
%% variable %% # short form of above

%% BLOCK blockname %% # define a block blockname
block text...
%% ENDBLOCK %%

%% INCLUDE blockname %% # include blockname block text
%% INCLUDE filename %% # include external file filename

%% INCLUDE file_or_block # a more complete example...
variable = value # additional variable definition(s)
if = condition # conditional inclusion
unless = condition # conditional exclusion
format = format_string # printf-like format string with %s
filter = fltname(params) # post-process filter
%%

%% TIME # current system time, as per time(2)
format = format_string # display format, as per strftime(3C)
%%

<<less
Download (0.085MB)
Added: 2007-08-06 License: Perl Artistic License Price:
810 downloads
Soothsayer 0.4

Soothsayer 0.4


Soothsayer is an intelligent predictive text entry platform. more>>
Soothsayer is an intelligent predictive text entry platform. Soothsayer exploits redundant information embedded in natural languages to generate predictions. Soothsayers modular and pluggable architecture allows its language model to be extended and customized to utilize statistical, syntactic, and semantic information sources.
A predictive text entry system attempts to improve ease and speed of textual input. Word prediction consists in computing which word tokens or word completions are most likely to be entered next. The system analyses the text already entered and combines the information thus extracted with other information sources to calculate a set of most probable tokens.
The set of most probable tokens, a list of suggestions, is displayed to the user. If the token the user intended to enter is in the list, the user selects it and it is automatically entered by the system. If the list of suggestions does not contain the desired word, the user continues entering text until the correct suggestion is offered or until the user is done entering text.
Soothsayer is fundamentally different from predictive input technologies commonly found on mobile phones, which might more accurately be described as disambiguating text entry rather than predictive text entry systems.
Such systems do not try to guess what the user intends to write in the future, only to determine what they most-likely intend to write in the present, given their past input.
Soothsayer, on the other hand, actively predicts the what the user intends to write, and only reverts to word completion mode if the prediction did not contain the desired token.
Soothsayer is free software and its distributed under the term of the General Public License.
Enhancements:
- This release includes the new abbreviation expansion predictive plugin, which allows users to specify a file containing a list of abbreviations/expansions pairs.
- It also includes bugfixes and documentation improvements.
<<less
Download (1.3MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
515 downloads
Lost Labyrinth 2.9.0

Lost Labyrinth 2.9.0


Lost Labyrinth is a so-called roguelike RPG playing computer game. more>>
Lost Labyrinth is a so-called "roguelike" RPG playing computer game.
Main features:
- relatively short gameplay (about 10-20 minutes)
- very high replayability; nearly everything in the game is randomly generated
- Sketelona lot of options during the character generation; each character type requires another strategy to survive
- game focus on exploration; killing monsters does not give an experience bonus (but makes fun nonetheless)
- Multiplayer games on the same machine (up to 3 players with keyboard, mouse and joystick)
- "Zelda"-like graphics, sound and animation; smooth scrolling of game screen
- FreeWare
Enhancements:
- You can pick up items with the mouse (the pointer changes when you can interact with something).
- You can scroll spells with the mouse (up/down buttons).
- A text entry bug (could enter only one character since the new compiler) has been fixed.
- German special letters and spells have been fixed.
- An issue where the trader left you one field to the right (in the wall sometimes) has been fixed.
- The borders of the credits and high score screens have been fixed.
- The language of the help screen has been fixed.
- A merchant will wait a while before buying/selling is possible.
<<less
Download (3.7MB)
Added: 2007-07-12 License: Freeware Price:
511 downloads
Dasher 4.5.2

Dasher 4.5.2


Dasher is a zooming predictive text entry system. more>>
Dasher is a zooming predictive text entry system, designed for situations where keyboard input is impractical (for instance, accessibility or PDAs).

Dasher is usable with highly limited amounts of physical input while still allowing high rates of text entry.

Dasher is Free software released under the GPL. Further documentation may be found in the Doc/ subdirectory.
<<less
Download (7.6MB)
Added: 2007-07-09 License: LGPL (GNU Lesser General Public License) Price:
854 downloads
 
Other version of Dasher
Dasher 4.4.2Dasher Team - Dasher is a zooming predictive text entry system. Dasher. Dasher is a zooming predictive text entry system, designed for situations where keyboard
License:LGPL (GNU Lesser General Public License)
Download (8.5MB)
895 downloads
Added: 2007-05-29
bbgun 0.10

bbgun 0.10


bbgun project moves phpBB forums to WordPress blogs. more>>
bbgun project moves phpBB forums to WordPress blogs. bbgun is able to:
- Pulls a forum entry from the phpBB database
- Translates the text (bbCode to strict xhtml), date, and other fields
- Pushes the translated entry into the WordPress database
Main features:
- Move individual posts
- Move entire threads
- Move only certain users posts
- Map phpBB users to WordPress authors
- Specify WordPress categories for the entries
<<less
Download (0.014MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
854 downloads
Text::Highlight 0.04

Text::Highlight 0.04


Text::Highlight is a syntax highlighting framework. more>>
Text::Highlight is a syntax highlighting framework.

SYNOPSIS

use Text::Highlight preload;
my $th = new Text::Highlight(wrapper => "
 %s 
n");
print $th->highlight(Perl, $code);

Text::Highlight is a flexible and extensible tool for highlighting the syntax in programming code. The markup used and languages supported are completely customizable. It can output highlighted code for embedding in HTML, terminal escapes for an ANSI-capable display, or even posting on an online forum. Bundled support includes C/C++, CSS, HTML, Java, Perl, PHP and SQL.

INSTALLATION

In order to install and use this package you will need Perl version 5.005 or better.

Installation as usual:

% perl Makefile.PL
% make
% make test
% su
Password: *******
% make install

<<less
Download (0.048MB)
Added: 2007-06-14 License: Perl Artistic License Price:
862 downloads
Text::MessageFormat 0.01

Text::MessageFormat 0.01


Text::MessageFormat is a language neutral way to display messages. more>>
Text::MessageFormat is a language neutral way to display messages.

SYNOPSIS

use Text::MessageFormat;

my $form = Text::MessageFormat->new(The disk "{1}" contains {0} file(s).);
print $form->format(3, MyDisk);

# output: The disk "MyDisk" contains 3 file(s).

Text::MessageFormat is a Perl version of Javas java.text.MessageFormat and aims to be format-compatible with that class.

MesageFormat provides a means to produce concatenated messages in language-neutral way. Use this to construct messages displayed for end users.
See Data::Properties for java.util.Properties porting.

WARNINGS/TODO

Following FormatElements are all NOT implemented yet. Currently they interpolate exactly same as just {0}.

{0,number,#.##}
{0,date,short}
{0,time,hh:mm:ss}
{0,choice,0#are no files|1#is one file|1<<less
Download (0.003MB)
Added: 2007-06-14 License: Perl Artistic License Price:
862 downloads
Text::ScriptTemplate 0.08

Text::ScriptTemplate 0.08


Text::ScriptTemplate is a standalone ASP/JSP/PHP-style template processor. more>>
Text::ScriptTemplate is a standalone ASP/JSP/PHP-style template processor.

SYNOPSIS

use Text::ScriptTemplate;

$text = . # - also supports variable expansion
< % } % >
EOF

$tmpl = new Text::ScriptTemplate; # create processor object
$tmpl->setq(TEXT => "hello, world"); # export data to template

# load, fill, and print expanded result in single action
print $tmpl->pack($text)->fill;

This is a successor of Text::SimpleTemplate, a module for template- based text generation.

Template-based text generation is a way to separate program code and data, so non-programmer can control final result (like HTML) as desired without tweaking the program code itself. By doing so, jobs like website maintenance is much easier because you can leave program code unchanged even if page redesign was needed.

The idea of this module is simple. Whenever a block of text surrounded by (or any pair of delimiters you specify) is found, it will be taken as Perl expression, and will be handled specially by template processing engine. With this module, Perl script and text can be intermixed closely.

Major goal of this library is to provide support of powerful PHP-style template with smaller resource. This is useful when PHP, Java/JSP, or Apache::ASP is overkill, but their template style is still desired.

<<less
Download (0.009MB)
Added: 2007-06-14 License: Perl Artistic License Price:
863 downloads
Tk::JComboBox 1.14

Tk::JComboBox 1.14


Tk::JComboBox is a Perl module that can create and manipulate JComboBox widgets. more>>
Tk::JComboBox is a Perl module that can create and manipulate JComboBox widgets.

SYNOPSIS

$jcb = $parent->JComboBox(?options);

JComboBox is a composite widget that contains a text Label or Entry, a Button, and a popup Listbox. It performs the same sort of tasks that can be accomplished by several other Composite widgets. Some such as BrowseEntry and Optionmenu are part of the standard Tk distribution, and there are many others available in CPAN.

JComboBox borrows features from the Java Swing component bearing the same name, but falls short of being a true clone. Many of the methods and the general look and feel should be familiar to java developers. JComboBox also combines several features offered by many of the other "Combo Box" implementations, and works in two modes: editable and readonly.

In readonly mode, JComboBox offers similar functionality to Optionmenu. It is basically a labeled button that activates a popup list. An item from the list is displayed on the Button when selected.

When editable, JComboBox somewhat resembles BrowseEntry. That is, the widget is composed of an Entry widget with a Button to the right of it. As in the editable mode, the Button activates a popup Listbox from which a single item can be selected.

For more detailed information on using this widget, refer to the JComboBox tutorial.

<<less
Download (0.063MB)
Added: 2007-06-08 License: Perl Artistic License Price:
872 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5