Background:
programming environment
Software engineers make use of many tools
in the development of software.
Tool: CheckStyle, FindBugs, lint, Valgrind,
CI etc…
➔ Tools contribute to keep the quality.
2
Background: writing
situations
Software engineers write large amount of
natural language documents
Example: Manuals, tutorial, Blog,
Specification
Unfortunately, there is no handy checking
tool for the quality of documents.
➔ Quality of documents is not improved.
3
Motivation
Checking formatting issues can be done
automatically.
Writers can concentrate on the contents of
documents.
➔We have made RedPen, a document
checker.
4
What is RedPen?
a validation tool for document written in
natural languages
E.g., English, Japanese, Chinese
Target: technical papers, manuals and so
on.
5
Function of RedPen
RedPen detects the problems in input documents.
Problems:
Sentence Length
Inconsistency of terminology
Spell-miss
…
6
Example: low quality
text
small letter! Too long sentence!
Some of software works in more than one machines and
such distributed software can handle large amount of data or
works in severe environments because such software make
use of much computer resources. In this paper we call a
server works in a cluster as ‘instance.’
for example, in search engines or distributed databases, the
fractions of indexes are stored in multiple instances.Such
system need a component to merge the query results before
the return the results to the users.
7
Need space!
Future work
Current RedPen focuses on the simple
functions
In the future, RedPen will support more
sophisticated and experimental functions
proposed in research fields.
Provide plugin system
15
Summary
Introduction of RedPen
Validation tool for documents written in natural
languages.
Usage:
Configurations
Handy command and server
Future work
16