Import pyphen_0.9.5.orig.tar.gz

[dgit import orig pyphen_0.9.5.orig.tar.gz]
This commit is contained in:
Scott Kitterman 2019-01-05 00:27:12 +01:00
commit cf8dad971e
82 changed files with 872713 additions and 0 deletions

8
COPYING Normal file
View File

@ -0,0 +1,8 @@
Pyphen is released under the GPL 2.0+/LGPL 2.1+/MPL 1.1 tri-license.
See COPYING.GPL, COPYING.LGPL and COPYING.MPL for more details.
Many dictionaries are included in pyphen, they come from the LibreOffice git
repository and are distributed under GPL, LGPL and/or MPL. See the
dictionaries and the libreoffice's repository for more details.
http://cgit.freedesktop.org/libreoffice/dictionaries/tree/

342
COPYING.GPL Normal file
View File

@ -0,0 +1,342 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
one line to give the program's name and a brief idea of what it does.
Copyright (C) year name of author
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
signature of Ty Coon, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

515
COPYING.LGPL Normal file
View File

@ -0,0 +1,515 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations
below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
^L
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it
becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
^L
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control
compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
^L
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
^L
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
^L
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
^L
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply, and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License
may add an explicit geographical distribution limitation excluding those
countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
^L
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
^L
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms
of the ordinary General Public License).
To apply these terms, attach the following notices to the library.
It is safest to attach them to the start of each source file to most
effectively convey the exclusion of warranty; and each file should
have at least the "copyright" line and a pointer to where the full
notice is found.
<one line to give the library's name and a brief idea of what it
does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper
mail.
You should also get your employer (if you work as a programmer) or
your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James
Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

1011
COPYING.MPL Normal file

File diff suppressed because it is too large Load Diff

1
MANIFEST.in Normal file
View File

@ -0,0 +1 @@
include README COPYING COPYING.GPL COPYING.LGPL COPYING.MPL pyphen/__init__.py pyphen/dictionaries/*.dic

76
PKG-INFO Normal file
View File

@ -0,0 +1,76 @@
Metadata-Version: 1.1
Name: Pyphen
Version: 0.9.5
Summary: Pure Python module to hyphenate text
Home-page: https://github.com/Kozea/Pyphen
Author: Guillaume Ayoub
Author-email: guillaume.ayoub@kozea.fr
License: UNKNOWN
Description: Pyphen
======
Pyphen is a pure Python module to hyphenate text using existing Hunspell
hyphenation dictionaries.
https://github.com/Kozea/Pyphen
This module is a fork of python-hyphenator, written by Wilbert Berendsen.
https://code.google.com/p/python-hyphenator/
Many dictionaries are included in pyphen, they come from the LibreOffice git
repository and are distributed under GPL, LGPL and/or MPL. See the
dictionaries and the libreoffice's repository for more details.
http://cgit.freedesktop.org/libreoffice/dictionaries/tree/
Usage:
>>> import pyphen
>>> pyphen.language_fallback('nl_NL_variant1')
'nl_NL'
>>> 'nl_NL' in pyphen.LANGUAGES
True
>>> dic = pyphen.Pyphen(lang='nl_NL')
>>> dic.inserted('lettergrepen')
'let-ter-gre-pen'
>>> dic.wrap('autobandventieldopje', 11)
('autoband-', 'ventieldopje')
>>> for pair in dic.iterate('Amsterdam'):
... print(pair)
...
('Amster', 'dam')
('Am', 'sterdam')
>>>
Features:
* 100% pure Python with no dependencies
* a lot of included dictionaries
* caches dict files and hyphenated words
* supports nonstandard hyphenation patterns
License:
Pyphen is released under the GPL 2.0+/LGPL 2.1+/MPL 1.1 tri-license.
See COPYING.GPL, COPYING.LGPL and COPYING.MPL for more details.
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Classifier: License :: OSI Approved :: Mozilla Public License 1.1 (MPL 1.1)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Linguistic
Provides: pyphen

76
Pyphen.egg-info/PKG-INFO Normal file
View File

@ -0,0 +1,76 @@
Metadata-Version: 1.1
Name: Pyphen
Version: 0.9.5
Summary: Pure Python module to hyphenate text
Home-page: https://github.com/Kozea/Pyphen
Author: Guillaume Ayoub
Author-email: guillaume.ayoub@kozea.fr
License: UNKNOWN
Description: Pyphen
======
Pyphen is a pure Python module to hyphenate text using existing Hunspell
hyphenation dictionaries.
https://github.com/Kozea/Pyphen
This module is a fork of python-hyphenator, written by Wilbert Berendsen.
https://code.google.com/p/python-hyphenator/
Many dictionaries are included in pyphen, they come from the LibreOffice git
repository and are distributed under GPL, LGPL and/or MPL. See the
dictionaries and the libreoffice's repository for more details.
http://cgit.freedesktop.org/libreoffice/dictionaries/tree/
Usage:
>>> import pyphen
>>> pyphen.language_fallback('nl_NL_variant1')
'nl_NL'
>>> 'nl_NL' in pyphen.LANGUAGES
True
>>> dic = pyphen.Pyphen(lang='nl_NL')
>>> dic.inserted('lettergrepen')
'let-ter-gre-pen'
>>> dic.wrap('autobandventieldopje', 11)
('autoband-', 'ventieldopje')
>>> for pair in dic.iterate('Amsterdam'):
... print(pair)
...
('Amster', 'dam')
('Am', 'sterdam')
>>>
Features:
* 100% pure Python with no dependencies
* a lot of included dictionaries
* caches dict files and hyphenated words
* supports nonstandard hyphenation patterns
License:
Pyphen is released under the GPL 2.0+/LGPL 2.1+/MPL 1.1 tri-license.
See COPYING.GPL, COPYING.LGPL and COPYING.MPL for more details.
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Classifier: License :: OSI Approved :: Mozilla Public License 1.1 (MPL 1.1)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Linguistic
Provides: pyphen

147
Pyphen.egg-info/SOURCES.txt Normal file
View File

@ -0,0 +1,147 @@
COPYING
COPYING.GPL
COPYING.LGPL
COPYING.MPL
MANIFEST.in
README
setup.cfg
setup.py
Pyphen.egg-info/PKG-INFO
Pyphen.egg-info/SOURCES.txt
Pyphen.egg-info/dependency_links.txt
Pyphen.egg-info/not-zip-safe
Pyphen.egg-info/top_level.txt
pyphen/__init__.py
pyphen/./dictionaries/hyph_af.dic
pyphen/./dictionaries/hyph_af_ZA.dic
pyphen/./dictionaries/hyph_bg.dic
pyphen/./dictionaries/hyph_bg_BG.dic
pyphen/./dictionaries/hyph_ca.dic
pyphen/./dictionaries/hyph_cs.dic
pyphen/./dictionaries/hyph_cs_CZ.dic
pyphen/./dictionaries/hyph_da.dic
pyphen/./dictionaries/hyph_da_DK.dic
pyphen/./dictionaries/hyph_de.dic
pyphen/./dictionaries/hyph_de_AT.dic
pyphen/./dictionaries/hyph_de_CH.dic
pyphen/./dictionaries/hyph_de_DE.dic
pyphen/./dictionaries/hyph_el.dic
pyphen/./dictionaries/hyph_el_GR.dic
pyphen/./dictionaries/hyph_en.dic
pyphen/./dictionaries/hyph_en_GB.dic
pyphen/./dictionaries/hyph_en_Latn_GB.dic
pyphen/./dictionaries/hyph_en_Latn_US.dic
pyphen/./dictionaries/hyph_en_US.dic
pyphen/./dictionaries/hyph_es.dic
pyphen/./dictionaries/hyph_et.dic
pyphen/./dictionaries/hyph_et_EE.dic
pyphen/./dictionaries/hyph_fr.dic
pyphen/./dictionaries/hyph_gl.dic
pyphen/./dictionaries/hyph_hr.dic
pyphen/./dictionaries/hyph_hr_HR.dic
pyphen/./dictionaries/hyph_hu.dic
pyphen/./dictionaries/hyph_hu_HU.dic
pyphen/./dictionaries/hyph_is.dic
pyphen/./dictionaries/hyph_it.dic
pyphen/./dictionaries/hyph_it_IT.dic
pyphen/./dictionaries/hyph_lt.dic
pyphen/./dictionaries/hyph_lt_LT.dic
pyphen/./dictionaries/hyph_lv.dic
pyphen/./dictionaries/hyph_lv_LV.dic
pyphen/./dictionaries/hyph_nb.dic
pyphen/./dictionaries/hyph_nb_NO.dic
pyphen/./dictionaries/hyph_nl.dic
pyphen/./dictionaries/hyph_nl_NL.dic
pyphen/./dictionaries/hyph_nn.dic
pyphen/./dictionaries/hyph_nn_NO.dic
pyphen/./dictionaries/hyph_pl.dic
pyphen/./dictionaries/hyph_pl_PL.dic
pyphen/./dictionaries/hyph_pt.dic
pyphen/./dictionaries/hyph_pt_BR.dic
pyphen/./dictionaries/hyph_pt_Latn_BR.dic
pyphen/./dictionaries/hyph_pt_Latn_PT.dic
pyphen/./dictionaries/hyph_pt_PT.dic
pyphen/./dictionaries/hyph_ro.dic
pyphen/./dictionaries/hyph_ro_RO.dic
pyphen/./dictionaries/hyph_ru.dic
pyphen/./dictionaries/hyph_ru_RU.dic
pyphen/./dictionaries/hyph_sk.dic
pyphen/./dictionaries/hyph_sk_SK.dic
pyphen/./dictionaries/hyph_sl.dic
pyphen/./dictionaries/hyph_sl_SI.dic
pyphen/./dictionaries/hyph_sr.dic
pyphen/./dictionaries/hyph_sr_Latn.dic
pyphen/./dictionaries/hyph_sv.dic
pyphen/./dictionaries/hyph_te.dic
pyphen/./dictionaries/hyph_te_IN.dic
pyphen/./dictionaries/hyph_uk.dic
pyphen/./dictionaries/hyph_uk_UA.dic
pyphen/./dictionaries/hyph_zu.dic
pyphen/./dictionaries/hyph_zu_ZA.dic
pyphen/dictionaries/hyph_af.dic
pyphen/dictionaries/hyph_af_ZA.dic
pyphen/dictionaries/hyph_bg.dic
pyphen/dictionaries/hyph_bg_BG.dic
pyphen/dictionaries/hyph_ca.dic
pyphen/dictionaries/hyph_cs.dic
pyphen/dictionaries/hyph_cs_CZ.dic
pyphen/dictionaries/hyph_da.dic
pyphen/dictionaries/hyph_da_DK.dic
pyphen/dictionaries/hyph_de.dic
pyphen/dictionaries/hyph_de_AT.dic
pyphen/dictionaries/hyph_de_CH.dic
pyphen/dictionaries/hyph_de_DE.dic
pyphen/dictionaries/hyph_el.dic
pyphen/dictionaries/hyph_el_GR.dic
pyphen/dictionaries/hyph_en.dic
pyphen/dictionaries/hyph_en_GB.dic
pyphen/dictionaries/hyph_en_Latn_GB.dic
pyphen/dictionaries/hyph_en_Latn_US.dic
pyphen/dictionaries/hyph_en_US.dic
pyphen/dictionaries/hyph_es.dic
pyphen/dictionaries/hyph_et.dic
pyphen/dictionaries/hyph_et_EE.dic
pyphen/dictionaries/hyph_fr.dic
pyphen/dictionaries/hyph_gl.dic
pyphen/dictionaries/hyph_hr.dic
pyphen/dictionaries/hyph_hr_HR.dic
pyphen/dictionaries/hyph_hu.dic
pyphen/dictionaries/hyph_hu_HU.dic
pyphen/dictionaries/hyph_id_ID.dic
pyphen/dictionaries/hyph_is.dic
pyphen/dictionaries/hyph_it.dic
pyphen/dictionaries/hyph_it_IT.dic
pyphen/dictionaries/hyph_lt.dic
pyphen/dictionaries/hyph_lt_LT.dic
pyphen/dictionaries/hyph_lv.dic
pyphen/dictionaries/hyph_lv_LV.dic
pyphen/dictionaries/hyph_nb.dic
pyphen/dictionaries/hyph_nb_NO.dic
pyphen/dictionaries/hyph_nl.dic
pyphen/dictionaries/hyph_nl_NL.dic
pyphen/dictionaries/hyph_nn.dic
pyphen/dictionaries/hyph_nn_NO.dic
pyphen/dictionaries/hyph_pl.dic
pyphen/dictionaries/hyph_pl_PL.dic
pyphen/dictionaries/hyph_pt.dic
pyphen/dictionaries/hyph_pt_BR.dic
pyphen/dictionaries/hyph_pt_Latn_BR.dic
pyphen/dictionaries/hyph_pt_Latn_PT.dic
pyphen/dictionaries/hyph_pt_PT.dic
pyphen/dictionaries/hyph_ro.dic
pyphen/dictionaries/hyph_ro_RO.dic
pyphen/dictionaries/hyph_ru.dic
pyphen/dictionaries/hyph_ru_RU.dic
pyphen/dictionaries/hyph_sk.dic
pyphen/dictionaries/hyph_sk_SK.dic
pyphen/dictionaries/hyph_sl.dic
pyphen/dictionaries/hyph_sl_SI.dic
pyphen/dictionaries/hyph_sr.dic
pyphen/dictionaries/hyph_sr_Latn.dic
pyphen/dictionaries/hyph_sv.dic
pyphen/dictionaries/hyph_te.dic
pyphen/dictionaries/hyph_te_IN.dic
pyphen/dictionaries/hyph_uk.dic
pyphen/dictionaries/hyph_uk_UA.dic
pyphen/dictionaries/hyph_zu.dic
pyphen/dictionaries/hyph_zu_ZA.dic

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@
pyphen

48
README Normal file
View File

@ -0,0 +1,48 @@
Pyphen
======
Pyphen is a pure Python module to hyphenate text using existing Hunspell
hyphenation dictionaries.
https://github.com/Kozea/Pyphen
This module is a fork of python-hyphenator, written by Wilbert Berendsen.
https://code.google.com/p/python-hyphenator/
Many dictionaries are included in pyphen, they come from the LibreOffice git
repository and are distributed under GPL, LGPL and/or MPL. See the
dictionaries and the libreoffice's repository for more details.
http://cgit.freedesktop.org/libreoffice/dictionaries/tree/
Usage:
>>> import pyphen
>>> pyphen.language_fallback('nl_NL_variant1')
'nl_NL'
>>> 'nl_NL' in pyphen.LANGUAGES
True
>>> dic = pyphen.Pyphen(lang='nl_NL')
>>> dic.inserted('lettergrepen')
'let-ter-gre-pen'
>>> dic.wrap('autobandventieldopje', 11)
('autoband-', 'ventieldopje')
>>> for pair in dic.iterate('Amsterdam'):
... print(pair)
...
('Amster', 'dam')
('Am', 'sterdam')
>>>
Features:
* 100% pure Python with no dependencies
* a lot of included dictionaries
* caches dict files and hyphenated words
* supports nonstandard hyphenation patterns
License:
Pyphen is released under the GPL 2.0+/LGPL 2.1+/MPL 1.1 tri-license.
See COPYING.GPL, COPYING.LGPL and COPYING.MPL for more details.

311
pyphen/__init__.py Executable file
View File

@ -0,0 +1,311 @@
# This file is part of Pyphen
#
# Copyright 2008 - Wilbert Berendsen <info@wilbertberendsen.nl>
# Copyright 2012-2013 - Guillaume Ayoub <guillaume.ayoub@kozea.fr>
#
# This library is free software. It is released under the
# GPL 2.0+/LGPL 2.1+/MPL 1.1 tri-license. See COPYING.GPL, COPYING.LGPL and
# COPYING.MPL for more details.
#
# This library is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
"""
Pyphen
======
Pure Python module to hyphenate text, inspired by Ruby's Text::Hyphen.
"""
from __future__ import unicode_literals
import os
import re
try:
unichr
except NameError:
# Python3
unichr = chr
__all__ = ('Pyphen', 'LANGUAGES', 'language_fallback')
# cache of per-file HyphDict objects
hdcache = {}
# precompile some stuff
parse_hex = re.compile(r'\^{2}([0-9a-f]{2})').sub
parse = re.compile(r'(\d?)(\D?)').findall
try:
from pkg_resources import resource_filename
dictionaries_root = resource_filename('pyphen', 'dictionaries')
except ImportError:
dictionaries_root = os.path.join(os.path.dirname(__file__), 'dictionaries')
LANGUAGES = dict(
(filename[5:-4], os.path.join(dictionaries_root, filename))
for filename in os.listdir(dictionaries_root)
if filename.endswith('.dic'))
def language_fallback(language):
"""Get a fallback language available in our dictionaries.
http://www.unicode.org/reports/tr35/#Locale_Inheritance
We use the normal truncation inheritance. This function needs aliases
including scripts for languages with multiple regions available.
"""
parts = language.replace('-', '_').split('_')
while parts:
language = '_'.join(parts)
if language in LANGUAGES:
return language
parts.pop()
class AlternativeParser(object):
"""Parser of nonstandard hyphen pattern alternative.
The instance returns a special int with data about the current position in
the pattern when called with an odd value.
"""
def __init__(self, pattern, alternative):
alternative = alternative.split(',')
self.change = alternative[0]
self.index = int(alternative[1])
self.cut = int(alternative[2])
if pattern.startswith('.'):
self.index += 1
def __call__(self, value):
self.index -= 1
value = int(value)
if value & 1:
return DataInt(value, (self.change, self.index, self.cut))
else:
return value
class DataInt(int):
"""``int`` with some other data can be stuck to in a ``data`` attribute."""
def __new__(cls, value, data=None, reference=None):
"""Create a new ``DataInt``.
Call with ``reference=dataint_object`` to use the data from another
``DataInt``.
"""
obj = int.__new__(cls, value)
if reference and isinstance(reference, DataInt):
obj.data = reference.data
else:
obj.data = data
return obj
class HyphDict(object):
"""Hyphenation patterns."""
def __init__(self, filename):
"""Read a ``hyph_*.dic`` and parse its patterns.
:param filename: filename of hyph_*.dic to read
"""
self.patterns = {}
with open(filename, 'rb') as stream:
# see "man 4 hunspell", iscii-devanagari is not supported by python
charset = stream.readline().strip().decode('ascii')
if charset.lower() == 'microsoft-cp1251':
charset = 'cp1251'
for pattern in stream:
pattern = pattern.decode(charset).strip()
if (not pattern or
pattern.startswith('%') or
pattern.startswith('#')):
continue
# replace ^^hh with the real character
pattern = parse_hex(
lambda match: unichr(int(match.group(1), 16)), pattern)
# read nonstandard hyphen alternatives
if '/' in pattern:
pattern, alternative = pattern.split('/', 1)
factory = AlternativeParser(pattern, alternative)
else:
factory = int
tags, values = zip(*[
(string, factory(i or '0'))
for i, string in parse(pattern)])
# if only zeros, skip this pattern
if max(values) == 0:
continue
# chop zeros from beginning and end, and store start offset
start, end = 0, len(values)
while not values[start]:
start += 1
while not values[end - 1]:
end -= 1
self.patterns[''.join(tags)] = start, values[start:end]
self.cache = {}
self.maxlen = max(len(key) for key in self.patterns)
def positions(self, word):
"""Get a list of positions where the word can be hyphenated.
:param word: unicode string of the word to hyphenate
E.g. for the dutch word 'lettergrepen' this method returns ``[3, 6,
9]``.
Each position is a ``DataInt`` with a data attribute.
If the data attribute is not ``None``, it contains a tuple with
information about nonstandard hyphenation at that point: ``(change,
index, cut)``.
change
a string like ``'ff=f'``, that describes how hyphenation should
take place.
index
where to substitute the change, counting from the current point
cut
how many characters to remove while substituting the nonstandard
hyphenation
"""
word = word.lower()
points = self.cache.get(word)
if points is None:
pointed_word = '.%s.' % word
references = [0] * (len(pointed_word) + 1)
for i in range(len(pointed_word) - 1):
for j in range(
i + 1, min(i + self.maxlen, len(pointed_word)) + 1):
pattern = self.patterns.get(pointed_word[i:j])
if pattern:
offset, values = pattern
slice_ = slice(i + offset, i + offset + len(values))
references[slice_] = map(
max, values, references[slice_])
points = [
DataInt(i - 1, reference=reference)
for i, reference in enumerate(references) if reference % 2]
self.cache[word] = points
return points
class Pyphen(object):
"""Hyphenation class, with methods to hyphenate strings in various ways."""
def __init__(self, filename=None, lang=None, left=2, right=2, cache=True):
"""Create an hyphenation instance for given lang or filename.
:param filename: filename of hyph_*.dic to read
:param lang: lang of the included dict to use if no filename is given
:param left: minimum number of characters of the first syllabe
:param right: minimum number of characters of the last syllabe
:param cache: if ``True``, use cached copy of the hyphenation patterns
"""
if not filename:
filename = LANGUAGES[language_fallback(lang)]
self.left = left
self.right = right
if not cache or filename not in hdcache:
hdcache[filename] = HyphDict(filename)
self.hd = hdcache[filename]
def positions(self, word):
"""Get a list of positions where the word can be hyphenated.
:param word: unicode string of the word to hyphenate
See also ``HyphDict.positions``. The points that are too far to the
left or right are removed.
"""
right = len(word) - self.right
return [i for i in self.hd.positions(word) if self.left <= i <= right]
def iterate(self, word):
"""Iterate over all hyphenation possibilities, the longest first.
:param word: unicode string of the word to hyphenate
"""
for position in reversed(self.positions(word)):
if position.data:
# get the nonstandard hyphenation data
change, index, cut = position.data
index += position
if word.isupper():
change = change.upper()
c1, c2 = change.split('=')
yield word[:index] + c1, c2 + word[index + cut:]
else:
yield word[:position], word[position:]
def wrap(self, word, width, hyphen='-'):
"""Get the longest possible first part and the last part of a word.
:param word: unicode string of the word to hyphenate
:param width: maximum length of the first part
:param hyphen: unicode string used as hyphen character
The first part has the hyphen already attached.
Returns ``None`` if there is no hyphenation point before ``width``, or
if the word could not be hyphenated.
"""
width -= len(hyphen)
for w1, w2 in self.iterate(word):
if len(w1) <= width:
return w1 + hyphen, w2
def inserted(self, word, hyphen='-'):
"""Get the word as a string with all the possible hyphens inserted.
:param word: unicode string of the word to hyphenate
:param hyphen: unicode string used as hyphen character
E.g. for the dutch word ``'lettergrepen'``, this method returns the
unicode string ``'let-ter-gre-pen'``. The hyphen string to use can be
given as the second parameter, that defaults to ``'-'``.
"""
word_list = list(word)
for position in reversed(self.positions(word)):
if position.data:
# get the nonstandard hyphenation data
change, index, cut = position.data
index += position
if word.isupper():
change = change.upper()
word_list[index:index + cut] = change.replace('=', hyphen)
else:
word_list.insert(position, hyphen)
return ''.join(word_list)
__call__ = iterate

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,579 @@
ISO8859-7
б1
е1
з1
й1
п1
х1
щ1
б2й1
б2Я3
б2А
б2х1
б2э3
б2а
Ь3х1
е2й1
е2Я3
е2А
е2х1
е2э3
е2а
Э3х1
з2х1
з2э3
Ю3
Ю3х1
п2й1
п2Я3
п2А
п2х1
п2э3
п2а
ь3х1
х2й1
х2Я3
х2А
э3
э3й1
б2з1
Ь3з1
б
Ь3й.
Ьй1
б
е
е
п2е2й1
пе1
п2з1
ь3з.
ьз1
п2ъ
ь3й.
ьй1
й2б1
й2Ь
й2е1
й2Э
й2п1
й2ь
п3ъ3ь
й2щ1
й2ю
.й3
Я3
з2б1
з2Ь
з2е1
з2Э
з2п1
з2ь
з2щ1
з2ю
.з3
х2б1
х2Ь
х2п1
х
х2щ1
х
.х3
4в.
4г.
4г4к.
4д.
4ж.
4и.
4к.
4л.
4м.
4м4р.
4н.
4н4ф.
4о.
4р.
4с.
4у.
4т.
4ф.
4ф4ж.
4ф4у.
4ф4т.
4ц.
4ч.
4ш.
4'Ь
4'Э
4'Ю3
4'Я3
4'ь
4'э3
4'ю
4в4'Ь
4в4'Э
4в4'Ю3
4в4'Я3
4в4'ь
4в4'э3
4в4'ю
4г4'Ь
4г4'Э
4г4'Ю3
4г4'Я3
4г4'ь
4г4'э3
4г4'ю
4г4к4'Ь
4г4к4'Э
4г4к4'Ю3
4г4к4'Я3
4г4к4'ь
4г4к4'э3
4г4к4'ю
4д4'Ь
4д4'Э
4д4'Ю3
4д4'Я3
4д4'ь
4д4'э3
4д4'ю
4ж4'Ь
4ж4'Э
4ж4'Ю3
4ж4'Я3
4ж4'ь
4ж4'э3
4ж4'ю
4и4'Ь
4и4'Э
4и4'Ю3
4и4'Я3
4и4'ь
4и4'э3
4и4'ю
4к4'Ь
4к4'Э
4к4'Ю3
4к4'Я3
4к4'ь
4к4'э3
4к4'ю
4л4'Ь
4л4'Э
4л4'Ю3
4л4'Я3
4л4'ь
4л4'э3
4л4'ю
4м4'Ь
4м4'Э
4м4'Ю3
4м4'Я3
4м4'ь
4м4'э3
4м4'ю
4м4р4'Ь
4м4р4'Э
4м4р4'Ю3
4м4р4'Я3
4м4р4'ь
4м4р4'э3
4м4р4'ю
4н4'Ь
4н4'Э
4н4'Ю3
4н4'Я3
4н4'ь
4н4'э3
4н4'ю
4н4ф4'Ь
4н4ф4'Э
4н4ф4'Ю3
4н4ф4'Я3
4н4ф4'ь
4н4ф4'э3
4н4ф4'ю
4о4'Ь
4о4'Э
4о4'Ю3
4о4'Я3
4о4'ь
4о4'э3
4о4'ю
4р4'Ь
4р4'Э
4р4'Ю3
4р4'Я3
4р4'ь
4р4'э3
4р4'ю
4с4'Ь
4с4'Э
4с4'Ю3
4с4'Я3
4с4'ь
4с4'э3
4с4'ю
4у4'Ь
4у4'Э
4у4'Ю3
4у4'Я3
4у4'ь
4у4'э3
4у4'ю
4ф4'Ь
4ф4'Э
4ф4'Ю3
4ф4'Я3
4ф4'ь
4ф4'э3
4ф4'ю
4ф4ж4'Ь
4ф4ж4'Э
4ф4ж4'Ю3
4ф4ж4'Я3
4ф4ж4'ь
4ф4ж4'э3
4ф4ж4'ю
4ф4у4'Ь
4ф4у4'Э
4ф4у4'Ю3
4ф4у4'Я3
4ф4у4'ь
4ф4у4'э3
4ф4у4'ю
4ц4'Ь
4ц4'Э
4ц4'Ю3
4ц4'Я3
4ц4'ь
4ц4'э3
4ц4'ю
4ч4'Ь
4ч4'Э
4ч4'Ю3
4ч4'Я3
4ч4'ь
4ч4'э3
4ч4'ю
4ш4'Ь
4ш4'Э
4ш4'Ю3
4ш4'Я3
4ш4'ь
4ш4'э3
4ш4'ю
.в4
.г4
.д4
.ж4
.и4
.к4
.л4
.м4
.н4
.о4
.р4
.с4
.у4
.ф4
.ц4
.ч4
.ш4
4в1в
4г1г
4д1д
4ж1ж
4и1и
4к1к
4л1л
4м1м
4н1н
4р1р
4с1с
4у1у
4ф1ф
4ц1ц
4ч1ч
4ш1ш
4в1ж
4в1и
4в1к
4в1м
4в1н
4в1о
4в1р
4в1у
4в1ф
4в1ц
4в1ч
4в1ш
4г
4г
4г
4г
4с1г
4с5г
4г1о
4г1р
4г1у
4г
4г
4г
4г
4д1в
4д1г
4д1ж
4д1и
4д1к
4д1л
4д1о
4д1р
4д1у
4д1ф
4д1ц
4д1ч
4д1ш
4ж1в
4ж1г
4ж1д
4ж1и
4ж1к
4ж1л
4ж1м
ф4ж2м
4ж1н
4ж1о
4ж1р
4ж1с
4ж1у
4ж1ф
4ж1ц
4ж1ч
4ж1ш
4и1в
4и1г
4и1д
4и1ж
4и1к
4и1м
4с
4с5и2м
у4и2м
4и1о
4и1р
4и1у
4и1ф
4и1ц
4и1ч
4и1ш
4к1в
4к1г
4к1д
4к1ж
4к1и
4к1м
4л1к
4л5к2м
4с
4с5к2м
4к1о
4к1р
4к1у
4к1ц
4н1к
4н5к2ц
4к1ч
4к1ш
4л1в
4л1г
4л1д
4л1ж
4л1и
4л1м
4л1н
4л1о
4л1р
4л1с
4л1у
4л1ф
4л1ц
4л1ч
4л1ш
4м1в
4м1г
4м1д
4м1ж
4м1и
4м1к
4м1л
4м1о
4м1с
4м1у
4м1ф
4м1ц
4м1ч
4м1ш
4н1в
4н1г
4н1д
4н1ж
4н1и
4н1л
4н1м
4н1о
4н1р
4н1с
4н1у
4н1ц
4н1ч
4н1ш
4о
4о1г
4о
4о
4о
4о
4о
4о
4о
4о1р
4о1с
4о1у
4о
4г5о
4с1о
4с5о
4о
4о
4о
4р
4р1г
4р
4р
4р
4р
4р
4р1о
4р1у
4р
4р
4р
4с
4с
4с
4с
4с
4с
4с1р
4с1у
4с
4с
4с
4с
4у
4у
4у
4у1о
4у1с
4у
4ф1в
4ф1г
4ф1д
4ф1и
4ф1к
4ф1н
4ф1о
4ф1р
4ф1ц
у4ф2ц
4ф1ч
4ф1ш
4ц1в
4ц1г
4ц1д
4ц1ж
4ц1к
4ц1м
4ц1н
4ц1о
4ц1р
4ц1у
4ц1ч
4ц1ш
4ч1в
4ч1г
4ч1д
4ч1ж
4ч1к
4ч1м
4с5ч2м
4ч1о
4ч1р
4ч1у
4ч1ц
4ч1ш
4ш1в
4ш1г
4ш1д
4ш1ж
4ш1и
4ш1к
4ш1л
4ш1м
4ш1н
4ш1о
4ш1р
4ш1с
4ш1у
4ш1ф
4м5ш2ф
4ш1ц
4ш1ч
4г5к2ц
4г1кф
4м1рф
4н1фж
4н1фу
4в4с.
4г4л.
4к4л.
4к4ф.
4г4к4т.
4г4к4у.
г4к1у
4к4т.
4к4у.
4л4т.
4л4у.
р4л.
р4н.
р4с.
4м4т.
4м4у.
4н4т.
4н4у.
4с4т.
4с4у.
4у4к.
4у4ф.
4ф4л.
4ф4с.
4н4ф4т.
4н4ф4у.
4ц4ф.
5ч4ф.
4гк1мр
г4к1м
4гк1нф
4гк1фж
4гк1фу
р1нф
р1фж
ру
4нф1мр
у1гк
ур
у1нф
ф4у

View File

@ -0,0 +1,579 @@
ISO8859-7
б1
е1
з1
й1
п1
х1
щ1
б2й1
б2Я3
б2А
б2х1
б2э3
б2а
Ь3х1
е2й1
е2Я3
е2А
е2х1
е2э3
е2а
Э3х1
з2х1
з2э3
Ю3
Ю3х1
п2й1
п2Я3
п2А
п2х1
п2э3
п2а
ь3х1
х2й1
х2Я3
х2А
э3
э3й1
б2з1
Ь3з1
б
Ь3й.
Ьй1
б
е
е
п2е2й1
пе1
п2з1
ь3з.
ьз1
п2ъ
ь3й.
ьй1
й2б1
й2Ь
й2е1
й2Э
й2п1
й2ь
п3ъ3ь
й2щ1
й2ю
.й3
Я3
з2б1
з2Ь
з2е1
з2Э
з2п1
з2ь
з2щ1
з2ю
.з3
х2б1
х2Ь
х2п1
х
х2щ1
х
.х3
4в.
4г.
4г4к.
4д.
4ж.
4и.
4к.
4л.
4м.
4м4р.
4н.
4н4ф.
4о.
4р.
4с.
4у.
4т.
4ф.
4ф4ж.
4ф4у.
4ф4т.
4ц.
4ч.
4ш.
4'Ь
4'Э
4'Ю3
4'Я3
4'ь
4'э3
4'ю
4в4'Ь
4в4'Э
4в4'Ю3
4в4'Я3
4в4'ь
4в4'э3
4в4'ю
4г4'Ь
4г4'Э
4г4'Ю3
4г4'Я3
4г4'ь
4г4'э3
4г4'ю
4г4к4'Ь
4г4к4'Э
4г4к4'Ю3
4г4к4'Я3
4г4к4'ь
4г4к4'э3
4г4к4'ю
4д4'Ь
4д4'Э
4д4'Ю3
4д4'Я3
4д4'ь
4д4'э3
4д4'ю
4ж4'Ь
4ж4'Э
4ж4'Ю3
4ж4'Я3
4ж4'ь
4ж4'э3
4ж4'ю
4и4'Ь
4и4'Э
4и4'Ю3
4и4'Я3
4и4'ь
4и4'э3
4и4'ю
4к4'Ь
4к4'Э
4к4'Ю3
4к4'Я3
4к4'ь
4к4'э3
4к4'ю
4л4'Ь
4л4'Э
4л4'Ю3
4л4'Я3
4л4'ь
4л4'э3
4л4'ю
4м4'Ь
4м4'Э
4м4'Ю3
4м4'Я3
4м4'ь
4м4'э3
4м4'ю
4м4р4'Ь
4м4р4'Э
4м4р4'Ю3
4м4р4'Я3
4м4р4'ь
4м4р4'э3
4м4р4'ю
4н4'Ь
4н4'Э
4н4'Ю3
4н4'Я3
4н4'ь
4н4'э3
4н4'ю
4н4ф4'Ь
4н4ф4'Э
4н4ф4'Ю3
4н4ф4'Я3
4н4ф4'ь
4н4ф4'э3
4н4ф4'ю
4о4'Ь
4о4'Э
4о4'Ю3
4о4'Я3
4о4'ь
4о4'э3
4о4'ю
4р4'Ь
4р4'Э
4р4'Ю3
4р4'Я3
4р4'ь
4р4'э3
4р4'ю
4с4'Ь
4с4'Э
4с4'Ю3
4с4'Я3
4с4'ь
4с4'э3
4с4'ю
4у4'Ь
4у4'Э
4у4'Ю3
4у4'Я3
4у4'ь
4у4'э3
4у4'ю
4ф4'Ь
4ф4'Э
4ф4'Ю3
4ф4'Я3
4ф4'ь
4ф4'э3
4ф4'ю
4ф4ж4'Ь
4ф4ж4'Э
4ф4ж4'Ю3
4ф4ж4'Я3
4ф4ж4'ь
4ф4ж4'э3
4ф4ж4'ю
4ф4у4'Ь
4ф4у4'Э
4ф4у4'Ю3
4ф4у4'Я3
4ф4у4'ь
4ф4у4'э3
4ф4у4'ю
4ц4'Ь
4ц4'Э
4ц4'Ю3
4ц4'Я3
4ц4'ь
4ц4'э3
4ц4'ю
4ч4'Ь
4ч4'Э
4ч4'Ю3
4ч4'Я3
4ч4'ь
4ч4'э3
4ч4'ю
4ш4'Ь
4ш4'Э
4ш4'Ю3
4ш4'Я3
4ш4'ь
4ш4'э3
4ш4'ю
.в4
.г4
.д4
.ж4
.и4
.к4
.л4
.м4
.н4
.о4
.р4
.с4
.у4
.ф4
.ц4
.ч4
.ш4
4в1в
4г1г
4д1д
4ж1ж
4и1и
4к1к
4л1л
4м1м
4н1н
4р1р
4с1с
4у1у
4ф1ф
4ц1ц
4ч1ч
4ш1ш
4в1ж
4в1и
4в1к
4в1м
4в1н
4в1о
4в1р
4в1у
4в1ф
4в1ц
4в1ч
4в1ш
4г
4г
4г
4г
4с1г
4с5г
4г1о
4г1р
4г1у
4г
4г
4г
4г
4д1в
4д1г
4д1ж
4д1и
4д1к
4д1л
4д1о
4д1р
4д1у
4д1ф
4д1ц
4д1ч
4д1ш
4ж1в
4ж1г
4ж1д
4ж1и
4ж1к
4ж1л
4ж1м
ф4ж2м
4ж1н
4ж1о
4ж1р
4ж1с
4ж1у
4ж1ф
4ж1ц
4ж1ч
4ж1ш
4и1в
4и1г
4и1д
4и1ж
4и1к
4и1м
4с
4с5и2м
у4и2м
4и1о
4и1р
4и1у
4и1ф
4и1ц
4и1ч
4и1ш
4к1в
4к1г
4к1д
4к1ж
4к1и
4к1м
4л1к
4л5к2м
4с
4с5к2м
4к1о
4к1р
4к1у
4к1ц
4н1к
4н5к2ц
4к1ч
4к1ш
4л1в
4л1г
4л1д
4л1ж
4л1и
4л1м
4л1н
4л1о
4л1р
4л1с
4л1у
4л1ф
4л1ц
4л1ч
4л1ш
4м1в
4м1г
4м1д
4м1ж
4м1и
4м1к
4м1л
4м1о
4м1с
4м1у
4м1ф
4м1ц
4м1ч
4м1ш
4н1в
4н1г
4н1д
4н1ж
4н1и
4н1л
4н1м
4н1о
4н1р
4н1с
4н1у
4н1ц
4н1ч
4н1ш
4о
4о1г
4о
4о
4о
4о
4о
4о
4о
4о1р
4о1с
4о1у
4о
4г5о
4с1о
4с5о
4о
4о
4о
4р
4р1г
4р
4р
4р
4р
4р
4р1о
4р1у
4р
4р
4р
4с
4с
4с
4с
4с
4с
4с1р
4с1у
4с
4с
4с
4с
4у
4у
4у
4у1о
4у1с
4у
4ф1в
4ф1г
4ф1д
4ф1и
4ф1к
4ф1н
4ф1о
4ф1р
4ф1ц
у4ф2ц
4ф1ч
4ф1ш
4ц1в
4ц1г
4ц1д
4ц1ж
4ц1к
4ц1м
4ц1н
4ц1о
4ц1р
4ц1у
4ц1ч
4ц1ш
4ч1в
4ч1г
4ч1д
4ч1ж
4ч1к
4ч1м
4с5ч2м
4ч1о
4ч1р
4ч1у
4ч1ц
4ч1ш
4ш1в
4ш1г
4ш1д
4ш1ж
4ш1и
4ш1к
4ш1л
4ш1м
4ш1н
4ш1о
4ш1р
4ш1с
4ш1у
4ш1ф
4м5ш2ф
4ш1ц
4ш1ч
4г5к2ц
4г1кф
4м1рф
4н1фж
4н1фу
4в4с.
4г4л.
4к4л.
4к4ф.
4г4к4т.
4г4к4у.
г4к1у
4к4т.
4к4у.
4л4т.
4л4у.
р4л.
р4н.
р4с.
4м4т.
4м4у.
4н4т.
4н4у.
4с4т.
4с4у.
4у4к.
4у4ф.
4ф4л.
4ф4с.
4н4ф4т.
4н4ф4у.
4ц4ф.
5ч4ф.
4гк1мр
г4к1м
4гк1нф
4гк1фж
4гк1фу
р1нф
р1фж
ру
4нф1мр
у1гк
ур
у1нф
ф4у

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,666 @@
ISO8859-1
LEFTHYPHENMIN 2
RIGHTHYPHENMIN 2
.desa4s
.sa5b
.se3d
.se3l
a1a2
2a3b
4abori
3abrig
3abríg
3a4bro
3a4bró
a2cac
2acra
a4cre
a3cul
2ad
4ad.
4ada
3adj
4ado
3adyuvan
2ae
a1e2l
a1em
ae2r
a1es
2afia
2afiá
2afie
2afié
2afió
2afí
3afíl
3afín
2ahu
3ahum
2ai
2aí
3aís
2a3la
4a5laban.
3alag
2a3lá
2ald
2a3le.
a3leg
2a3lem
2a3len.
2a3les
2a3lé
3alig
a3liz
2all
2a3lo.
a3lob
a3los
2a3ló.
a3lub
2ame
2an
a3na
a3ne
3a2noc
an2tem
an2tin
2añ
a3o2f
a3or
2aos
a1ó
2aq
2ar
4ar.
4a3ra
4a3rá
4arc
4a3re
4a3ré
4a3ri
4arí
4arl
4arn
4a3ro
4a3ró
4arrol
4arról
4ars
4arz
2a1s
6as.
as2a
asa3t
4a3s2e
5a4seg
3asn
6ast
7astí
a3tis
a3tiv
a4trod
a4yu
2az
3azog
3azóg
á2d
1álm
á1s
ás2a
1ásn
á2te
1b2
b3c
2b3d
be1
5bes
bes2a
bie2n1
2bj
5bori
b4r
4brig
4bríg
2bs
b3sa
b3se
b3si
b3so
2b3t
bue3
2b3v
2by
1c2
c4a
3ca5b
caca4
3car
ca3te
3cá
2c3c
ce1s
ces2a
3ch
2c3n
3co.
co3ha
3cr
2c3t
3cud
1d2
3da
de2h
des5ad
des5as
2dh
2dj
2d3l
2d3m
2d3n
3do
4dorá
4doré
4dorm
4dorn
d4r
d3s
3dum
3dur
d3v
2dy
2e2a
ea5j
e3a4y
2e2á
2ec
e2dif
2ee
ee3d
2eé
2eg
e1ha
e1hi
e2his
e1ho
e1hum
2ei1
e3i2g
2eme
2emo
2empeñ
2empé
3empég
2en.
e3ni
e4n3in
en3t
2eo
e3o4j
2eq
2er
e3rá
e3ré
2es.
es3ad
esa4lab
es3añ
es3ar
es3as
es1e
e3t
etas4
e1ú
e2x
e3xi
ée1
é2p
ér2c
é1s2
1f4
fe1s
fes6a
3fia
3fiá
3fie
3fié
fi3no
3fió
3fí
4fíl
4fín
1g2
g4a
2g3m
2g3n
2gs
2g3z
2hal
2ham
2harr
2hen
he1s
2hig
hue1
2hus
hú1
2i
i1aé
i1au
i3cua
ie2no
ie3no.
ie1s
i1esp
i1hi
i1ho
i3i
ija2m
i5la
illa3no
i1n
in2h
3inq
i3o2x
i5re
i1s2a
isa3g
i1se
i2x
i3xi
íge2
í1n
í3no
ín3t
í2r
í3ra
í1se
3j
je1s
4jus
4jú
1l
4labe
4lagá
4lago
4lagó
2lb
2lc
2ld
le1s
les2a
2lf
2lg
2lh
l4i
li2cu
2ligu
3liv
lí2cu
3l2l
2lm
2l1n
2lp
2lq
2l1s2
2lt
2lv
2lz
1m
3man
ma3no
2mb
3me
me1s
mes6a
3mie
2m1n
3mos
2mp
3muel
1na
n2al
3nal.
n3anda
3nar
na5re
na2ven
3ná
2nc
2nd
nde1s
ndes6a
1ne
3né
2nf
2ng
n1hec
n1hi
1ni
1ní
2nj
2nl
2nm
2n1n
1no
2no.
n3o2li
1nó
2nq
2nr
2n1s
ns2a
nsa3g
2nt
n2teb
n2tei
n2tesa
n2tib
n2tico
n2tid
n2ties
n2tim
n2tio
n2tiparl
n2tir
n2tita
n3trac
n3trav
1nu
1nú
2nv
2ny
2nz
ñe1s
4ñud
2o1
o2a
o3a4c
oa2d
o3adu
oa2lig
o3au
o3a2x
o2á
o2e
o3e2f
o3e4x
o2h
o3her
o3hone
ol2te
on2tr
oo2
o3op
o3orde
4operat
5operativa
o3pl
os2a
os2e
ó1
1ó2x
1p2
p4a
2p3c
pe1sa
pla3no
2p3n
3pon
2p3s2
2p3t
3q
1r
r4a
ra1en
ra1h
ra3in
ra3t
rá3t
2rb
2rc
2rd
re1he
4rena
4rená
re1s4a
re1s2e
2rf
2rg
2rh
3rí
2rj
2rl
2rm
2r1n
2rp
2rq
r4r
3rria
3rrol
3rról
2r1s2
2rt
2rv
2rz
rzo3
s1a2
1sa.
s3a4bar
s3a4bast
s3a4be
s3a4bo
1sabori
1sabr
2sabrig
2sabríg
2sabro
2sabró
2s3a4bu
1sacra
s4adu
1safia
1safiá
1safie
1safié
1safió
1safí
2safíl
2safín
1sahu
2sahum
1sai
2s3ais
1saí
2saís
1sala
2s3alab
3salaban.
2sa4lag
1salá
1sale.
1salem
1salen.
1sales
1salé
1salo.
1saló.
s3anc
s3anda
s3andá
s3andu
1sang
2s3ange
s3ani
s3anu
s5aren
1sarrol
1sarról
1sarz
sa4sea
sa4seá
s7asti
1sastr
1saz
sazo3
2sazog
2sazóg
1sá
2sálm
sá2n
2s1áni
2sásn
2s1á2t
2sb
4sc
2sd
1se.
1sea
1seá
1sec
s1ed
se2du
1see
1seé
1seg
s2el
s3e2le
1sell
1seme
1sempeñ
1sempé
2sempég
se2n
1seo
1seq
2s3e4qui
1ser
1ses.
se1s2a
se1se
1sé
2sf
2sg
2s1h
1si
2sj
2sl
2sm
2s1n
1so
2s3o4j
1só
2sp
2sq
2s3t
3su
2sv
1t4
3te.
2te3al
2teano
2teay
2tecam
2tecám
2teco
3teco.
3tecos
2tecr
2ted
2tef
3tefe
2tegu
2teju
2tema
2temu
2teno
2teoj
2tep
te1sa
te1se
2tete
2tev
2ti.
2tiaé
tia3no
2tiau
2ticarr
2ticic
2ticle
2ticri
3tido
2tifa
2tigra
2tigub
2ti1h
2tii
3timon
4timono
3tino
2tipap
2tiparasi
2tipi
3tipiri
2tipú
2tisem
2tisé
2tisi
2tiso
2tito
2titub
2tivir
2tíg
2tít
2t5m
3trae.
3traed
3traé
3traig
3traí
3tral
3trapea
3trar
4trarr
3trat
3tray
3trá
3tri
3tro
2tú
2u
u2bal
uen4a
uena3v
ue1s2a
ui3no
u1s2a
usa3t
u1se
u3u
ú2l
ú1n
1v
3var
ve1s
vé3a
vo3h
1x
3xa
3xu
3y
ye1s
2yu
1z
za5re
2zc
2zg
2zm
2z1n
3zo
4zog
zo4o
3zó
4zóg
2zt

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,290 @@
ISO8859-1
LEFTHYPHENMIN 2
RIGHTHYPHENMIN 2
.odi1
.o3v
.g2
.p2
.ri1a
.ru1
.si1o
.vi1a
\'a1x
\'{\i}1a
\'{\i}1c
\'o1d
\'u1a
a1\'{\i}
a1a
a1e1
a1ia
a1io
a1ib
a1o
a1b
a1c
a1d
a1f
a1g
a1h
a1l
a1m
a2n1am
2ani
a1p
a1q
a1r
ar2l
a1t
a1v
a1x
a1z
e1\'~n
e1a
e1e
e1inc
e1o
e1un
e1b
e2bac
e1c
e1d
e1f
e1g
e1h
e1l
e1m
e1p
e1q
e1ra
er1am
e1re
e1ri
e1ro
e1ru
erce2
e1t
e1v
e1x
e1z
i1\'~n
i1ax
i1ei
i1oce
i1or.
i1osf
i1ox
1iu
i1b
i1c
i1d
i1f
i1g
i1h
i1k
i1l
i1m
i1p
ipe2
i1q
i1r
i1t
i1v
i1x
i1z
o1a
o1e
o1ia
o1io
o1o
o1b
o1c
oco2m
o1d
ode2s
odi1o
o1f
o1g
o1h
o1k
o1l
o2lag
o1m
o1p
o1q
o1ra
o1re
o1ri
o1ro
o1t
o1v
o2vo
o1x
o1z
u1ar.
u1enz
u1or
u1b
u2bad
u1c
u1d
u1f
u1g
u1l
u1m
u1p
uque2
u1r
u1t
u1v
u1x
u1z
2b.
bi2e
bi1om
2b1of
bu2b
bu1q
2b1h
2b1s
bser2
2b1x
2c.
co1in
co2be
co2v
co2x
2c1c
2c1d
2c1n
cre2b
2c1s
2c1t
di2q
2d1d
2d1v
2f.
fa1i
fi1a
fi2a.
fi2e
fo2x
2f1t
2g.
glo2b
2g1m
2g1n
2l.
la2i1o
le2o.
li1an
lo2i
lo2ba
lo2z
2l1b
2l1c
2l1d
2l1f
2l1g
2l1m
2l1n
2l1p
2l1q
2l1s
2l1t
2l1v
2l1x
2l1z
2m.
ma2i1
mo2mo
2m1b
mbi2q
mbo2l
2m1m
2m1n
2m1p
1na
1ne
1ni
1no
no2pi
1nu
n1c
n1d
n1f
n1g
n1l
n1m
n1n
n1q
n1r
n1s
n1t
n1v
n1x
n1z
2p.
per1r
pes2q
podi2
2p1n
pri1o
2p1s
2p1t
2r.
ra1ir
2rapt
r2i
ru1e
2r1b
2r1c
2r1d
2r1f
2r1g
2r1l
2r1m
2r1n
2r1p
2r1q
1rr
2r1s
2r1t
2r1v
2r1x
2r1z
2s.
1sa
1se
1si
1so
1su
su1e
s1b
2s1c
s1d
2s1f
s1g
s1ho
s1l
s1m
s1n
2s1p
s1q
2s1t
s1v
2t.
tedi1
2t1ing
to2pa
tudi1
2t1m
2t1n
tru2e
vado1
vi1ad
2x.
2x1c
2x1p
2x1t
2z.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,399 @@
ISO8859-1
.a3p2n
.a1p
.anti1
.a1n
.a2n1t
.a1nti3m2n
.anti1m
.bio1
.1b
.1c2
.ca4p3s2
.ca1p
.circu2m1
.ci1r
.1ci2r1c
.contro1
.co1n
.co2n1t
.cont2r
.1d2
.di2s3cine
.di1s2
.dis1c
.disci1n
.e2x1eu
.e1x
.fra2n2k3
.1f
.f2r
.fra1n
.free3
.narco1
.1n
.na1r
.na2r1c
.opto1
.o1p
.o2p1t
.orto3p2
.o1r
.o2r1t
.para1
.1p
.pa1r
.1poli3p2
.po1l
.pre1
.p2r
.2p2s2
.1re1i2sc2r
.1r
.rei1s2
.reis1c
.sha2re3
.1s2
.s1h
.sha1r
.tran2s3c
.1t
.t2r
.tra1n
.tra2n1s2
.tran2s3d
.tran2s3l
.tra1n2s3n
.tran2s3p
.t1ran2s3r
.1tran2s3t
.su2b3lu
.su1b
.sub2l
.su2b3r
.wa2g3n
.1w
.wa1g
.we2l2t1
.we1l
'2
a1ia
a1ie
a1io
a1iu
a1uo
a1ya
2a2t.
a1t
e1iu
e2w
o1ia
o1ie
o1io
o1iu
1b
2b1b
2b1c
2b1d
2b1f
2b1m
2b1n
2b1p
2b1s2
2b1t
2b1v
b2l
b2r
2b.
2b'2
1c
2c1b
2c1c
2c1d
2c1f
2c1k
2c1m
2c1n
2c1q
2c1s2
2c1t
2c1z
c2h
2c2h1h
2c2h1b
c2h2r
2c2h1n
c2l
c2r
2c.
2c'2
1d
2d1b
2d1d
2d1g
2d1l
2d1m
2d1n
2d1p
d2r
2d1s2
2d1t
2d1v
2d1w
2d.
2d'2
1f
2f1b
2f1g
2f1f
2f1n
f2l
f2r
2f1s2
2f1t
2f.
2f'2
1g
2g1b
2g1d
2g1f
2g1g
g2h
g2l
2g1m
g2n
2g1p
g2r
2g1s2
2g1t
2g1v
2g1w
2g1z
2gh2t
2g.
2g'2
1h
2h1b
2h1d
2h1h
hi3p2n
hi1p
h2l
2h1m
2h1n
2h1r
2h1v
2h.
2h'2
1j
2j.
2j'2
1k
2k1g
2k1f
k2h
2k1k
k2l
2k1m
k2r
2k1s2
2k1t
2k.
2k'2
1l
2l1b
2l1c
2l1d
2l3f2
2l1g
l2h
2l1k
2l1l
2l1m
2l1n
2l1p
2l1q
2l1r
2l1s2
2l1t
2l1v
2l1w
2l1z
2l.
2l'.
l'2
2l'2'2
1m
2m1b
2m1c
2m1f
2m1l
2m1m
2m1n
2m1p
2m1q
2m1r
2m1s2
2m1t
2m1v
2m1w
2m.
2m'2
1n
2n1b
2n1c
2n1d
2n1f
2n1g
2n1k
2n1l
2n1m
2n1n
2n1p
2n1q
2n1r
2n1s2
n2s3fe1r
ns1f
2n1t
2n1v
2n1z
1n2g3n
2nhei1t
n1h
2n.
2n'2
1p
2p1d
p2h
p2l
2p1n
3p2ne
2p1p
p2r
2p1s2
3p2si1c
2p1t
2p1z
2p.
2p'2
1q
2q1q
2q.
2q'2
1r
2r1b
2r1c
2r1d
2r1f
r2h
2r1g
2r1k
2r1l
2r1m
2r1n
2r1p
2r1q
2r1r
2r1s2
2r1t
r2t2s3
2r1v
2r1x
2r1w
2r1z
2r.
2r'2
1s2
2s2h1m
s1h
2s3s2
s4s3m
2s3p2n
s1p
2s2t1b
s1t
2s2t1c
2s2t1d
2s2t1f
2s2t1g
2s2t1m
2s2t1n
2s2t1p
2s2t2s2
2s2t1t
2s2t1v
2s1z
4s.
4s'.
s'2
4s'2'2
1t
2t1b
2t1c
2t1d
2t1f
2t1g
t2h
t2l
2t1m
2t1n
2t1p
t2r
t2s2
3t2sc2h
ts1c
2t1t
t2t3s2
2t1v
2t1w
t2z
2tz1k
t2z2s2
2t.
2t'.
t'2
2t'2'2
1v
2v1c
v2l
v2r
2v1v
2v.
2v'.
v'2
2v'2'2
1w
w2h
wa2r
2w1y
2w.
2w'2
1x
2x1b
2x1c
2x1f
2x1h
2x1m
2x1p
2x1t
2x1w
2x.
2x'2
y1ou
y1i
1z
2z1b
2z1d
2z1l
2z1n
2z1p
2z1t
2z1s2
2z1v
2z1z
2z.
2z'.
z'2
2z'2'2
.1z2

View File

@ -0,0 +1,399 @@
ISO8859-1
.a3p2n
.a1p
.anti1
.a1n
.a2n1t
.a1nti3m2n
.anti1m
.bio1
.1b
.1c2
.ca4p3s2
.ca1p
.circu2m1
.ci1r
.1ci2r1c
.contro1
.co1n
.co2n1t
.cont2r
.1d2
.di2s3cine
.di1s2
.dis1c
.disci1n
.e2x1eu
.e1x
.fra2n2k3
.1f
.f2r
.fra1n
.free3
.narco1
.1n
.na1r
.na2r1c
.opto1
.o1p
.o2p1t
.orto3p2
.o1r
.o2r1t
.para1
.1p
.pa1r
.1poli3p2
.po1l
.pre1
.p2r
.2p2s2
.1re1i2sc2r
.1r
.rei1s2
.reis1c
.sha2re3
.1s2
.s1h
.sha1r
.tran2s3c
.1t
.t2r
.tra1n
.tra2n1s2
.tran2s3d
.tran2s3l
.tra1n2s3n
.tran2s3p
.t1ran2s3r
.1tran2s3t
.su2b3lu
.su1b
.sub2l
.su2b3r
.wa2g3n
.1w
.wa1g
.we2l2t1
.we1l
'2
a1ia
a1ie
a1io
a1iu
a1uo
a1ya
2a2t.
a1t
e1iu
e2w
o1ia
o1ie
o1io
o1iu
1b
2b1b
2b1c
2b1d
2b1f
2b1m
2b1n
2b1p
2b1s2
2b1t
2b1v
b2l
b2r
2b.
2b'2
1c
2c1b
2c1c
2c1d
2c1f
2c1k
2c1m
2c1n
2c1q
2c1s2
2c1t
2c1z
c2h
2c2h1h
2c2h1b
c2h2r
2c2h1n
c2l
c2r
2c.
2c'2
1d
2d1b
2d1d
2d1g
2d1l
2d1m
2d1n
2d1p
d2r
2d1s2
2d1t
2d1v
2d1w
2d.
2d'2
1f
2f1b
2f1g
2f1f
2f1n
f2l
f2r
2f1s2
2f1t
2f.
2f'2
1g
2g1b
2g1d
2g1f
2g1g
g2h
g2l
2g1m
g2n
2g1p
g2r
2g1s2
2g1t
2g1v
2g1w
2g1z
2gh2t
2g.
2g'2
1h
2h1b
2h1d
2h1h
hi3p2n
hi1p
h2l
2h1m
2h1n
2h1r
2h1v
2h.
2h'2
1j
2j.
2j'2
1k
2k1g
2k1f
k2h
2k1k
k2l
2k1m
k2r
2k1s2
2k1t
2k.
2k'2
1l
2l1b
2l1c
2l1d
2l3f2
2l1g
l2h
2l1k
2l1l
2l1m
2l1n
2l1p
2l1q
2l1r
2l1s2
2l1t
2l1v
2l1w
2l1z
2l.
2l'.
l'2
2l'2'2
1m
2m1b
2m1c
2m1f
2m1l
2m1m
2m1n
2m1p
2m1q
2m1r
2m1s2
2m1t
2m1v
2m1w
2m.
2m'2
1n
2n1b
2n1c
2n1d
2n1f
2n1g
2n1k
2n1l
2n1m
2n1n
2n1p
2n1q
2n1r
2n1s2
n2s3fe1r
ns1f
2n1t
2n1v
2n1z
1n2g3n
2nhei1t
n1h
2n.
2n'2
1p
2p1d
p2h
p2l
2p1n
3p2ne
2p1p
p2r
2p1s2
3p2si1c
2p1t
2p1z
2p.
2p'2
1q
2q1q
2q.
2q'2
1r
2r1b
2r1c
2r1d
2r1f
r2h
2r1g
2r1k
2r1l
2r1m
2r1n
2r1p
2r1q
2r1r
2r1s2
2r1t
r2t2s3
2r1v
2r1x
2r1w
2r1z
2r.
2r'2
1s2
2s2h1m
s1h
2s3s2
s4s3m
2s3p2n
s1p
2s2t1b
s1t
2s2t1c
2s2t1d
2s2t1f
2s2t1g
2s2t1m
2s2t1n
2s2t1p
2s2t2s2
2s2t1t
2s2t1v
2s1z
4s.
4s'.
s'2
4s'2'2
1t
2t1b
2t1c
2t1d
2t1f
2t1g
t2h
t2l
2t1m
2t1n
2t1p
t2r
t2s2
3t2sc2h
ts1c
2t1t
t2t3s2
2t1v
2t1w
t2z
2tz1k
t2z2s2
2t.
2t'.
t'2
2t'2'2
1v
2v1c
v2l
v2r
2v1v
2v.
2v'.
v'2
2v'2'2
1w
w2h
wa2r
2w1y
2w.
2w'2
1x
2x1b
2x1c
2x1f
2x1h
2x1m
2x1p
2x1t
2x1w
2x.
2x'2
y1ou
y1i
1z
2z1b
2z1d
2z1l
2z1n
2z1p
2z1t
2z1s2
2z1v
2z1z
2z.
2z'.
z'2
2z'2'2
.1z2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,308 @@
ISO8859-1
.ex1e4m3p2l2o.
1b2l
1b2r
1ba
1be
1bi
1bo
1bu
1bá
1bâ
1bã
1bé
1bí
1bó
1bú
1bê
1bõ
1c2h
1c2l
1c2r
1ca
1ce
1ci
1co
1cu
1cá
1câ
1cã
1cé
1cí
1có
1cú
1cê
1cõ
1ça
1çe
1çi
1ço
1çu
1çá
1çâ
1çã
1çé
1çí
1çó
1çú
1çê
1çõ
1d2l
1d2r
1da
1de
1di
1do
1du
1dá
1dâ
1dã
1dé
1dí
1dó
1dú
1dê
1dõ
1f2l
1f2r
1fa
1fe
1fi
1fo
1fu
1fá
1fâ
1fã
1fé
1fí
1fó
1fú
1fê
1fõ
1g2l
1g2r
1ga
1ge
1gi
1go
1gu
1gu4a
1gu4e
1gu4i
1gu4o
1gá
1gâ
1gã
1gé
1gí
1gó
1gú
1gê
1gõ
1ja
1je
1ji
1jo
1ju
1já
1jâ
1jã
1jé
1jí
1jó
1jú
1jê
1jõ
1k2l
1k2r
1ka
1ke
1ki
1ko
1ku
1ká
1kâ
1kã
1ké
1kí
1kó
1kú
1kê
1kõ
1l2h
1la
1le
1li
1lo
1lu
1lá
1lâ
1lã
1lé
1lí
1ló
1lú
1lê
1lõ
1ma
1me
1mi
1mo
1mu
1má
1mâ
1mã
1mé
1mí
1mó
1mú
1mê
1mõ
1n2h
1na
1ne
1ni
1no
1nu
1ná
1nâ
1nã
1né
1ní
1nó
1nú
1nê
1nõ
1p2l
1p2r
1pa
1pe
1pi
1po
1pu
1pá
1pâ
1pã
1pé
1pí
1pó
1pú
1pê
1põ
1qu4a
1qu4e
1qu4i
1qu4o
1ra
1re
1ri
1ro
1ru
1rá
1râ
1rã
1ré
1rí
1ró
1rú
1rê
1rõ
1sa
1se
1si
1so
1su
1sá
1sâ
1sã
1sé
1sí
1só
1sú
1sê
1sõ
1t2l
1t2r
1ta
1te
1ti
1to
1tu
1tá
1tâ
1tã
1té
1tí
1tó
1tú
1tê
1tõ
1v2l
1v2r
1va
1ve
1vi
1vo
1vu
1vá
1vâ
1vã
1vé
1ví
1vó
1vú
1vê
1võ
1w2l
1w2r
1xa
1xe
1xi
1xo
1xu
1xá
1xâ
1xã
1xé
1xí
1xó
1xú
1xê
1xõ
1za
1ze
1zi
1zo
1zu
1zá
1zâ
1zã
1zé
1zí
1zó
1zú
1zê
1zõ
a3a
a3e
a3o
c3c
e3a
e3e
e3o
i3a
i3e
i3i
i3o
i3â
i3ê
i3ô
o3a
o3e
o3o
r3r
s3s
u3a
u3e
u3o
u3u

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,308 @@
ISO8859-1
.ex1e4m3p2l2o.
1b2l
1b2r
1ba
1be
1bi
1bo
1bu
1bá
1bâ
1bã
1bé
1bí
1bó
1bú
1bê
1bõ
1c2h
1c2l
1c2r
1ca
1ce
1ci
1co
1cu
1cá
1câ
1cã
1cé
1cí
1có
1cú
1cê
1cõ
1ça
1çe
1çi
1ço
1çu
1çá
1çâ
1çã
1çé
1çí
1çó
1çú
1çê
1çõ
1d2l
1d2r
1da
1de
1di
1do
1du
1dá
1dâ
1dã
1dé
1dí
1dó
1dú
1dê
1dõ
1f2l
1f2r
1fa
1fe
1fi
1fo
1fu
1fá
1fâ
1fã
1fé
1fí
1fó
1fú
1fê
1fõ
1g2l
1g2r
1ga
1ge
1gi
1go
1gu
1gu4a
1gu4e
1gu4i
1gu4o
1gá
1gâ
1gã
1gé
1gí
1gó
1gú
1gê
1gõ
1ja
1je
1ji
1jo
1ju
1já
1jâ
1jã
1jé
1jí
1jó
1jú
1jê
1jõ
1k2l
1k2r
1ka
1ke
1ki
1ko
1ku
1ká
1kâ
1kã
1ké
1kí
1kó
1kú
1kê
1kõ
1l2h
1la
1le
1li
1lo
1lu
1lá
1lâ
1lã
1lé
1lí
1ló
1lú
1lê
1lõ
1ma
1me
1mi
1mo
1mu
1má
1mâ
1mã
1mé
1mí
1mó
1mú
1mê
1mõ
1n2h
1na
1ne
1ni
1no
1nu
1ná
1nâ
1nã
1né
1ní
1nó
1nú
1nê
1nõ
1p2l
1p2r
1pa
1pe
1pi
1po
1pu
1pá
1pâ
1pã
1pé
1pí
1pó
1pú
1pê
1põ
1qu4a
1qu4e
1qu4i
1qu4o
1ra
1re
1ri
1ro
1ru
1rá
1râ
1rã
1ré
1rí
1ró
1rú
1rê
1rõ
1sa
1se
1si
1so
1su
1sá
1sâ
1sã
1sé
1sí
1só
1sú
1sê
1sõ
1t2l
1t2r
1ta
1te
1ti
1to
1tu
1tá
1tâ
1tã
1té
1tí
1tó
1tú
1tê
1tõ
1v2l
1v2r
1va
1ve
1vi
1vo
1vu
1vá
1vâ
1vã
1vé
1ví
1vó
1vú
1vê
1võ
1w2l
1w2r
1xa
1xe
1xi
1xo
1xu
1xá
1xâ
1xã
1xé
1xí
1xó
1xú
1xê
1xõ
1za
1ze
1zi
1zo
1zu
1zá
1zâ
1zã
1zé
1zí
1zó
1zú
1zê
1zõ
a3a
a3e
a3o
c3c
e3a
e3e
e3o
i3a
i3e
i3i
i3o
i3â
i3ê
i3ô
o3a
o3e
o3o
r3r
s3s
u3a
u3e
u3o
u3u

View File

@ -0,0 +1,308 @@
ISO8859-1
.ex1e4m3p2l2o.
1b2l
1b2r
1ba
1be
1bi
1bo
1bu
1bá
1bâ
1bã
1bé
1bí
1bó
1bú
1bê
1bõ
1c2h
1c2l
1c2r
1ca
1ce
1ci
1co
1cu
1cá
1câ
1cã
1cé
1cí
1có
1cú
1cê
1cõ
1ça
1çe
1çi
1ço
1çu
1çá
1çâ
1çã
1çé
1çí
1çó
1çú
1çê
1çõ
1d2l
1d2r
1da
1de
1di
1do
1du
1dá
1dâ
1dã
1dé
1dí
1dó
1dú
1dê
1dõ
1f2l
1f2r
1fa
1fe
1fi
1fo
1fu
1fá
1fâ
1fã
1fé
1fí
1fó
1fú
1fê
1fõ
1g2l
1g2r
1ga
1ge
1gi
1go
1gu
1gu4a
1gu4e
1gu4i
1gu4o
1gá
1gâ
1gã
1gé
1gí
1gó
1gú
1gê
1gõ
1ja
1je
1ji
1jo
1ju
1já
1jâ
1jã
1jé
1jí
1jó
1jú
1jê
1jõ
1k2l
1k2r
1ka
1ke
1ki
1ko
1ku
1ká
1kâ
1kã
1ké
1kí
1kó
1kú
1kê
1kõ
1l2h
1la
1le
1li
1lo
1lu
1lá
1lâ
1lã
1lé
1lí
1ló
1lú
1lê
1lõ
1ma
1me
1mi
1mo
1mu
1má
1mâ
1mã
1mé
1mí
1mó
1mú
1mê
1mõ
1n2h
1na
1ne
1ni
1no
1nu
1ná
1nâ
1nã
1né
1ní
1nó
1nú
1nê
1nõ
1p2l
1p2r
1pa
1pe
1pi
1po
1pu
1pá
1pâ
1pã
1pé
1pí
1pó
1pú
1pê
1põ
1qu4a
1qu4e
1qu4i
1qu4o
1ra
1re
1ri
1ro
1ru
1rá
1râ
1rã
1ré
1rí
1ró
1rú
1rê
1rõ
1sa
1se
1si
1so
1su
1sá
1sâ
1sã
1sé
1sí
1só
1sú
1sê
1sõ
1t2l
1t2r
1ta
1te
1ti
1to
1tu
1tá
1tâ
1tã
1té
1tí
1tó
1tú
1tê
1tõ
1v2l
1v2r
1va
1ve
1vi
1vo
1vu
1vá
1vâ
1vã
1vé
1ví
1vó
1vú
1vê
1võ
1w2l
1w2r
1xa
1xe
1xi
1xo
1xu
1xá
1xâ
1xã
1xé
1xí
1xó
1xú
1xê
1xõ
1za
1ze
1zi
1zo
1zu
1zá
1zâ
1zã
1zé
1zí
1zó
1zú
1zê
1zõ
a3a
a3e
a3o
c3c
e3a
e3e
e3o
i3a
i3e
i3i
i3o
i3â
i3ê
i3ô
o3a
o3e
o3o
r3r
s3s
u3a
u3e
u3o
u3u

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,99 @@
UTF-8
% Hyphenation for Telugu
% Copyright (C) 2008-2009 Santhosh Thottingal <santhosh.thottingal@gmail.com>
%
% This library is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public
% License as published by the Free Software Foundation;
% version 3 or later version of the License.
%
% This library is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
% Lesser General Public License for more details.
%
% You should have received a copy of the GNU General Public
% License along with this library; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
%
% GENERAL RULE
% Do not break either side of ZERO-WIDTH JOINER (U+200D)
22
% Break on both sides of ZERO-WIDTH NON JOINER (U+200C)
11
% Break before or after any independent vowel.
అ1
ఆ1
ఇ1
ఈ1
ఉ1
ఊ1
ఋ1
ౠ1
ఌ1
ౡ1
ఎ1
ఏ1
ఐ1
ఒ1
ఓ1
ఔ1
% Break after any dependent vowel, but not before.
ా1
ి1
ీ1
ు1
ూ1
ృ1
ౄ1
ె1
ే1
ై1
ొ1
ో1
ౌ1
% Break before or after any consonant.
1క
1ఖ
1గ
1ఘ
1ఙ
1చ
1ఛ
1జ
1ఝ
1ఞ
1ట
1ఠ
1డ
1ఢ
1ణ
1త
1థ
1ద
1ధ
1న
1ప
1ఫ
1బ
1భ
1మ
1య
1ర
1ఱ
1ల
1ళ
1వ
1శ
1ష
1స
1హ
% Do not break before chandrabindu, anusvara, visarga,
% length mark and ai length mark.
2ఁ1
21
2ః1
2ౕ1
2ౖ1
% Do not break either side of virama (may be within conjunct).
2్2

View File

@ -0,0 +1,99 @@
UTF-8
% Hyphenation for Telugu
% Copyright (C) 2008-2009 Santhosh Thottingal <santhosh.thottingal@gmail.com>
%
% This library is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public
% License as published by the Free Software Foundation;
% version 3 or later version of the License.
%
% This library is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
% Lesser General Public License for more details.
%
% You should have received a copy of the GNU General Public
% License along with this library; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
%
% GENERAL RULE
% Do not break either side of ZERO-WIDTH JOINER (U+200D)
22
% Break on both sides of ZERO-WIDTH NON JOINER (U+200C)
11
% Break before or after any independent vowel.
అ1
ఆ1
ఇ1
ఈ1
ఉ1
ఊ1
ఋ1
ౠ1
ఌ1
ౡ1
ఎ1
ఏ1
ఐ1
ఒ1
ఓ1
ఔ1
% Break after any dependent vowel, but not before.
ా1
ి1
ీ1
ు1
ూ1
ృ1
ౄ1
ె1
ే1
ై1
ొ1
ో1
ౌ1
% Break before or after any consonant.
1క
1ఖ
1గ
1ఘ
1ఙ
1చ
1ఛ
1జ
1ఝ
1ఞ
1ట
1ఠ
1డ
1ఢ
1ణ
1త
1థ
1ద
1ధ
1న
1ప
1ఫ
1బ
1భ
1మ
1య
1ర
1ఱ
1ల
1ళ
1వ
1శ
1ష
1స
1హ
% Do not break before chandrabindu, anusvara, visarga,
% length mark and ai length mark.
2ఁ1
21
2ః1
2ౕ1
2ౖ1
% Do not break either side of virama (may be within conjunct).
2్2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,171 @@
ISO8859-1
% Ukwahlukanisela ngekhonco isiZulu: Ukulandisa kwokusebenza ne-OpenOffice.org
% Hyphenation for Zulu: Version for OpenOffice.org
% Copyright (C) 2005, 2007 Friedel Wolff
%
% This library is free software; you can redistribute it and/or
% modify it under the terms of the GNU Lesser General Public
% License as published by the Free Software Foundation;
% version 2.1 of the License.
%
% This library is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
% Lesser General Public License for more details.
%
% You should have received a copy of the GNU Lesser General Public
% License along with this library; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
%
a1
e1
i1
o1
u1
%is'thandwa njalonjalo
'1
%iziphambuko ngenxa yamagama esiBhunu
1be2rg.
be1
1bu2rg.
bu1
1da2l.
da1
1do2rp.
do1
%angazi ngale: Modder-fo-ntein?
1fonte2i2n.
fo1
1ho2e2k.
1ho2f.
ho1
1klo2o2f.
klo1
1ko2p.
ko1
1kra2ns.
kra1
1kro2o2n.
kro1
1kru2i2n.
kru1
1la2nd.
la1
1pa2rk.
pa1
1ple2i2n.
ple1
1po2o2rt.
po1
1ra2nd.
ra1
1rivi2er.
ri1
1spru2i2t.
spru1
1sta2d.
sta1
1stra2nd.
stra1
%ukukhombisa
1no2o2rd.
no1
1o2o2s.
1su2i2d.
su1
1we2s.
we1
%iziphambuko ngenxa yamagama esiNgisi
1ba2y.
ba1
be2a2ch
e2a2ch.
cli2ffe.
1da2le.
1fi2e2ld.
fi1
%... Hill
i2ll.
1me2a2d.
%1pa2rk. - bona isiBhunu
1ri2dge.
%kodwa
b2ri2dge.
bri1
1to2n.
1to2wn.
to1
1vi2e2w.
1vi2lle.
vi1
1wo2o2d.
wo1
%ukukhombisa
no2rth.
e2a2st.
so2u2th.
so1
we2st.
%iziphambuko ngenxa yamagama esiSuthu
a2ng.
e2ng.
i2ng.
o2ng.
u2ng.
%iziphambuko ezinhlobonhlobo
%mhlawumbe amaphutha okupela angazohlupa
a2a1
a2e1
a2i1
a2o1
a2u1
e2a1
e2e1
e2i1
e2o1
e2u1
i2a1
i2e1
i2i1
i2o1
i2u1
o2a1
o2e1
o2i1
o2o1
o2u1
u2a1
u2e1
u2i1
u2o1
u2u1
2b.
2c.
2d.
2f.
2g.
2h.
2j.
2k.
2l.
2m.
2n.
2p.
2q.
2r.
2s.
2t.
2v.
2w.
2x.
2z.

View File

@ -0,0 +1,171 @@
ISO8859-1
% Ukwahlukanisela ngekhonco isiZulu: Ukulandisa kwokusebenza ne-OpenOffice.org
% Hyphenation for Zulu: Version for OpenOffice.org
% Copyright (C) 2005, 2007 Friedel Wolff
%
% This library is free software; you can redistribute it and/or
% modify it under the terms of the GNU Lesser General Public
% License as published by the Free Software Foundation;
% version 2.1 of the License.
%
% This library is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
% Lesser General Public License for more details.
%
% You should have received a copy of the GNU Lesser General Public
% License along with this library; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
%
a1
e1
i1
o1
u1
%is'thandwa njalonjalo
'1
%iziphambuko ngenxa yamagama esiBhunu
1be2rg.
be1
1bu2rg.
bu1
1da2l.
da1
1do2rp.
do1
%angazi ngale: Modder-fo-ntein?
1fonte2i2n.
fo1
1ho2e2k.
1ho2f.
ho1
1klo2o2f.
klo1
1ko2p.
ko1
1kra2ns.
kra1
1kro2o2n.
kro1
1kru2i2n.
kru1
1la2nd.
la1
1pa2rk.
pa1
1ple2i2n.
ple1
1po2o2rt.
po1
1ra2nd.
ra1
1rivi2er.
ri1
1spru2i2t.
spru1
1sta2d.
sta1
1stra2nd.
stra1
%ukukhombisa
1no2o2rd.
no1
1o2o2s.
1su2i2d.
su1
1we2s.
we1
%iziphambuko ngenxa yamagama esiNgisi
1ba2y.
ba1
be2a2ch
e2a2ch.
cli2ffe.
1da2le.
1fi2e2ld.
fi1
%... Hill
i2ll.
1me2a2d.
%1pa2rk. - bona isiBhunu
1ri2dge.
%kodwa
b2ri2dge.
bri1
1to2n.
1to2wn.
to1
1vi2e2w.
1vi2lle.
vi1
1wo2o2d.
wo1
%ukukhombisa
no2rth.
e2a2st.
so2u2th.
so1
we2st.
%iziphambuko ngenxa yamagama esiSuthu
a2ng.
e2ng.
i2ng.
o2ng.
u2ng.
%iziphambuko ezinhlobonhlobo
%mhlawumbe amaphutha okupela angazohlupa
a2a1
a2e1
a2i1
a2o1
a2u1
e2a1
e2e1
e2i1
e2o1
e2u1
i2a1
i2e1
i2i1
i2o1
i2u1
o2a1
o2e1
o2i1
o2o1
o2u1
u2a1
u2e1
u2i1
u2o1
u2u1
2b.
2c.
2d.
2f.
2g.
2h.
2j.
2k.
2l.
2m.
2n.
2p.
2q.
2r.
2s.
2t.
2v.
2w.
2x.
2z.

7
setup.cfg Normal file
View File

@ -0,0 +1,7 @@
[bdist_wheel]
universal = 1
[egg_info]
tag_build =
tag_date = 0

42
setup.py Executable file
View File

@ -0,0 +1,42 @@
#!/usr/bin/env python
import os.path
from setuptools import setup
classifiers = [
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)',
'License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)',
'License :: OSI Approved :: Mozilla Public License 1.1 (MPL 1.1)',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Topic :: Text Processing',
'Topic :: Text Processing :: Linguistic',
]
setup(
name='Pyphen',
version='0.9.5',
provides=['pyphen'],
packages=['pyphen'],
package_data={'pyphen': [os.path.join(
os.path.dirname(__file__), 'dictionaries', '*.dic')]},
include_package_data=True,
author='Guillaume Ayoub',
author_email='guillaume.ayoub@kozea.fr',
url='https://github.com/Kozea/Pyphen',
description='Pure Python module to hyphenate text',
zip_safe=False,
long_description=open(
os.path.join(os.path.dirname(__file__), 'README')).read(),
classifiers=classifiers,
)