master
commit
93369dde25
46 changed files with 813863 additions and 0 deletions
@ -0,0 +1,45 @@ |
||||
# Ubuntu 20.04 |
||||
FROM ubuntu:focal |
||||
|
||||
# 切换默认shell为bash |
||||
SHELL ["/bin/bash", "-c"] |
||||
|
||||
ADD ./ /asrt_server |
||||
|
||||
WORKDIR /asrt_server |
||||
|
||||
# 最小化源,缩短apt update时间(ca-certificates必须先安装才支持换tsinghua源) |
||||
RUN echo 'deb http://archive.ubuntu.com/ubuntu/ focal main restricted' > /etc/apt/sources.list |
||||
|
||||
RUN apt update && apt install -y ca-certificates |
||||
|
||||
RUN echo $'\ |
||||
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse\ |
||||
\n# deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse\n\ |
||||
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse\ |
||||
\n# deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse\n\ |
||||
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse\ |
||||
\n# deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse\n\ |
||||
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse\ |
||||
\n# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse\n\ |
||||
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse\ |
||||
\n# deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse'\ |
||||
> /etc/apt/sources.list |
||||
|
||||
RUN apt update && apt install -y python3 python3-pip |
||||
|
||||
RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple |
||||
|
||||
RUN pip3 install wave scipy matplotlib tensorflow-cpu==2.5.3 numpy==1.19.2 requests flask waitress grpcio==1.34.0 grpcio-tools==1.34.0 protobuf |
||||
|
||||
RUN echo $'cd /asrt_server \n python3 asrserver_http.py & \n python3 asrserver_grpc.py' > /asrt_server/start.sh && chmod +x /asrt_server/start.sh |
||||
|
||||
# refer: https://docs.docker.com/engine/reference/builder/#expose |
||||
EXPOSE 20001/tcp 20002/tcp |
||||
|
||||
ENTRYPOINT ["/bin/bash", "/asrt_server/start.sh"] |
||||
|
||||
# https://docs.docker.com/engine/reference/commandline/build/#options |
||||
# docker build --progress plain --rm --build-arg TAG=1.3.0 --tag asrt/api_server:1.3.0 . |
||||
# https://docs.docker.com/engine/reference/commandline/run/#options |
||||
# docker run --rm -it -p 20001:20001 -p 20002:20002 --name asrt -d asrt/api_server:1.3.0 |
@ -0,0 +1,674 @@ |
||||
GNU GENERAL PUBLIC LICENSE |
||||
Version 3, 29 June 2007 |
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> |
||||
Everyone is permitted to copy and distribute verbatim copies |
||||
of this license document, but changing it is not allowed. |
||||
|
||||
Preamble |
||||
|
||||
The GNU General Public License is a free, copyleft license for |
||||
software and other kinds of works. |
||||
|
||||
The licenses for most software and other practical works are designed |
||||
to take away your freedom to share and change the works. By contrast, |
||||
the GNU General Public License is intended to guarantee your freedom to |
||||
share and change all versions of a program--to make sure it remains free |
||||
software for all its users. We, the Free Software Foundation, use the |
||||
GNU General Public License for most of our software; it applies also to |
||||
any other work released this way by its authors. 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 |
||||
them 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 prevent others from denying you |
||||
these rights or asking you to surrender the rights. Therefore, you have |
||||
certain responsibilities if you distribute copies of the software, or if |
||||
you modify it: responsibilities to respect the freedom of others. |
||||
|
||||
For example, if you distribute copies of such a program, whether |
||||
gratis or for a fee, you must pass on to the recipients the same |
||||
freedoms that you received. 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. |
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps: |
||||
(1) assert copyright on the software, and (2) offer you this License |
||||
giving you legal permission to copy, distribute and/or modify it. |
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains |
||||
that there is no warranty for this free software. For both users' and |
||||
authors' sake, the GPL requires that modified versions be marked as |
||||
changed, so that their problems will not be attributed erroneously to |
||||
authors of previous versions. |
||||
|
||||
Some devices are designed to deny users access to install or run |
||||
modified versions of the software inside them, although the manufacturer |
||||
can do so. This is fundamentally incompatible with the aim of |
||||
protecting users' freedom to change the software. The systematic |
||||
pattern of such abuse occurs in the area of products for individuals to |
||||
use, which is precisely where it is most unacceptable. Therefore, we |
||||
have designed this version of the GPL to prohibit the practice for those |
||||
products. If such problems arise substantially in other domains, we |
||||
stand ready to extend this provision to those domains in future versions |
||||
of the GPL, as needed to protect the freedom of users. |
||||
|
||||
Finally, every program is threatened constantly by software patents. |
||||
States should not allow patents to restrict development and use of |
||||
software on general-purpose computers, but in those that do, we wish to |
||||
avoid the special danger that patents applied to a free program could |
||||
make it effectively proprietary. To prevent this, the GPL assures that |
||||
patents cannot be used to render the program non-free. |
||||
|
||||
The precise terms and conditions for copying, distribution and |
||||
modification follow. |
||||
|
||||
TERMS AND CONDITIONS |
||||
|
||||
0. Definitions. |
||||
|
||||
"This License" refers to version 3 of the GNU General Public License. |
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of |
||||
works, such as semiconductor masks. |
||||
|
||||
"The Program" refers to any copyrightable work licensed under this |
||||
License. Each licensee is addressed as "you". "Licensees" and |
||||
"recipients" may be individuals or organizations. |
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work |
||||
in a fashion requiring copyright permission, other than the making of an |
||||
exact copy. The resulting work is called a "modified version" of the |
||||
earlier work or a work "based on" the earlier work. |
||||
|
||||
A "covered work" means either the unmodified Program or a work based |
||||
on the Program. |
||||
|
||||
To "propagate" a work means to do anything with it that, without |
||||
permission, would make you directly or secondarily liable for |
||||
infringement under applicable copyright law, except executing it on a |
||||
computer or modifying a private copy. Propagation includes copying, |
||||
distribution (with or without modification), making available to the |
||||
public, and in some countries other activities as well. |
||||
|
||||
To "convey" a work means any kind of propagation that enables other |
||||
parties to make or receive copies. Mere interaction with a user through |
||||
a computer network, with no transfer of a copy, is not conveying. |
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices" |
||||
to the extent that it includes a convenient and prominently visible |
||||
feature that (1) displays an appropriate copyright notice, and (2) |
||||
tells the user that there is no warranty for the work (except to the |
||||
extent that warranties are provided), that licensees may convey the |
||||
work under this License, and how to view a copy of this License. If |
||||
the interface presents a list of user commands or options, such as a |
||||
menu, a prominent item in the list meets this criterion. |
||||
|
||||
1. Source Code. |
||||
|
||||
The "source code" for a work means the preferred form of the work |
||||
for making modifications to it. "Object code" means any non-source |
||||
form of a work. |
||||
|
||||
A "Standard Interface" means an interface that either is an official |
||||
standard defined by a recognized standards body, or, in the case of |
||||
interfaces specified for a particular programming language, one that |
||||
is widely used among developers working in that language. |
||||
|
||||
The "System Libraries" of an executable work include anything, other |
||||
than the work as a whole, that (a) is included in the normal form of |
||||
packaging a Major Component, but which is not part of that Major |
||||
Component, and (b) serves only to enable use of the work with that |
||||
Major Component, or to implement a Standard Interface for which an |
||||
implementation is available to the public in source code form. A |
||||
"Major Component", in this context, means a major essential component |
||||
(kernel, window system, and so on) of the specific operating system |
||||
(if any) on which the executable work runs, or a compiler used to |
||||
produce the work, or an object code interpreter used to run it. |
||||
|
||||
The "Corresponding Source" for a work in object code form means all |
||||
the source code needed to generate, install, and (for an executable |
||||
work) run the object code and to modify the work, including scripts to |
||||
control those activities. However, it does not include the work's |
||||
System Libraries, or general-purpose tools or generally available free |
||||
programs which are used unmodified in performing those activities but |
||||
which are not part of the work. For example, Corresponding Source |
||||
includes interface definition files associated with source files for |
||||
the work, and the source code for shared libraries and dynamically |
||||
linked subprograms that the work is specifically designed to require, |
||||
such as by intimate data communication or control flow between those |
||||
subprograms and other parts of the work. |
||||
|
||||
The Corresponding Source need not include anything that users |
||||
can regenerate automatically from other parts of the Corresponding |
||||
Source. |
||||
|
||||
The Corresponding Source for a work in source code form is that |
||||
same work. |
||||
|
||||
2. Basic Permissions. |
||||
|
||||
All rights granted under this License are granted for the term of |
||||
copyright on the Program, and are irrevocable provided the stated |
||||
conditions are met. This License explicitly affirms your unlimited |
||||
permission to run the unmodified Program. The output from running a |
||||
covered work is covered by this License only if the output, given its |
||||
content, constitutes a covered work. This License acknowledges your |
||||
rights of fair use or other equivalent, as provided by copyright law. |
||||
|
||||
You may make, run and propagate covered works that you do not |
||||
convey, without conditions so long as your license otherwise remains |
||||
in force. You may convey covered works to others for the sole purpose |
||||
of having them make modifications exclusively for you, or provide you |
||||
with facilities for running those works, provided that you comply with |
||||
the terms of this License in conveying all material for which you do |
||||
not control copyright. Those thus making or running the covered works |
||||
for you must do so exclusively on your behalf, under your direction |
||||
and control, on terms that prohibit them from making any copies of |
||||
your copyrighted material outside their relationship with you. |
||||
|
||||
Conveying under any other circumstances is permitted solely under |
||||
the conditions stated below. Sublicensing is not allowed; section 10 |
||||
makes it unnecessary. |
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law. |
||||
|
||||
No covered work shall be deemed part of an effective technological |
||||
measure under any applicable law fulfilling obligations under article |
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or |
||||
similar laws prohibiting or restricting circumvention of such |
||||
measures. |
||||
|
||||
When you convey a covered work, you waive any legal power to forbid |
||||
circumvention of technological measures to the extent such circumvention |
||||
is effected by exercising rights under this License with respect to |
||||
the covered work, and you disclaim any intention to limit operation or |
||||
modification of the work as a means of enforcing, against the work's |
||||
users, your or third parties' legal rights to forbid circumvention of |
||||
technological measures. |
||||
|
||||
4. Conveying Verbatim Copies. |
||||
|
||||
You may convey 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; |
||||
keep intact all notices stating that this License and any |
||||
non-permissive terms added in accord with section 7 apply to the code; |
||||
keep intact all notices of the absence of any warranty; and give all |
||||
recipients a copy of this License along with the Program. |
||||
|
||||
You may charge any price or no price for each copy that you convey, |
||||
and you may offer support or warranty protection for a fee. |
||||
|
||||
5. Conveying Modified Source Versions. |
||||
|
||||
You may convey a work based on the Program, or the modifications to |
||||
produce it from the Program, in the form of source code under the |
||||
terms of section 4, provided that you also meet all of these conditions: |
||||
|
||||
a) The work must carry prominent notices stating that you modified |
||||
it, and giving a relevant date. |
||||
|
||||
b) The work must carry prominent notices stating that it is |
||||
released under this License and any conditions added under section |
||||
7. This requirement modifies the requirement in section 4 to |
||||
"keep intact all notices". |
||||
|
||||
c) You must license the entire work, as a whole, under this |
||||
License to anyone who comes into possession of a copy. This |
||||
License will therefore apply, along with any applicable section 7 |
||||
additional terms, to the whole of the work, and all its parts, |
||||
regardless of how they are packaged. This License gives no |
||||
permission to license the work in any other way, but it does not |
||||
invalidate such permission if you have separately received it. |
||||
|
||||
d) If the work has interactive user interfaces, each must display |
||||
Appropriate Legal Notices; however, if the Program has interactive |
||||
interfaces that do not display Appropriate Legal Notices, your |
||||
work need not make them do so. |
||||
|
||||
A compilation of a covered work with other separate and independent |
||||
works, which are not by their nature extensions of the covered work, |
||||
and which are not combined with it such as to form a larger program, |
||||
in or on a volume of a storage or distribution medium, is called an |
||||
"aggregate" if the compilation and its resulting copyright are not |
||||
used to limit the access or legal rights of the compilation's users |
||||
beyond what the individual works permit. Inclusion of a covered work |
||||
in an aggregate does not cause this License to apply to the other |
||||
parts of the aggregate. |
||||
|
||||
6. Conveying Non-Source Forms. |
||||
|
||||
You may convey a covered work in object code form under the terms |
||||
of sections 4 and 5, provided that you also convey the |
||||
machine-readable Corresponding Source under the terms of this License, |
||||
in one of these ways: |
||||
|
||||
a) Convey the object code in, or embodied in, a physical product |
||||
(including a physical distribution medium), accompanied by the |
||||
Corresponding Source fixed on a durable physical medium |
||||
customarily used for software interchange. |
||||
|
||||
b) Convey the object code in, or embodied in, a physical product |
||||
(including a physical distribution medium), accompanied by a |
||||
written offer, valid for at least three years and valid for as |
||||
long as you offer spare parts or customer support for that product |
||||
model, to give anyone who possesses the object code either (1) a |
||||
copy of the Corresponding Source for all the software in the |
||||
product that is covered by this License, on a durable physical |
||||
medium customarily used for software interchange, for a price no |
||||
more than your reasonable cost of physically performing this |
||||
conveying of source, or (2) access to copy the |
||||
Corresponding Source from a network server at no charge. |
||||
|
||||
c) Convey individual copies of the object code with a copy of the |
||||
written offer to provide the Corresponding Source. This |
||||
alternative is allowed only occasionally and noncommercially, and |
||||
only if you received the object code with such an offer, in accord |
||||
with subsection 6b. |
||||
|
||||
d) Convey the object code by offering access from a designated |
||||
place (gratis or for a charge), and offer equivalent access to the |
||||
Corresponding Source in the same way through the same place at no |
||||
further charge. You need not require recipients to copy the |
||||
Corresponding Source along with the object code. If the place to |
||||
copy the object code is a network server, the Corresponding Source |
||||
may be on a different server (operated by you or a third party) |
||||
that supports equivalent copying facilities, provided you maintain |
||||
clear directions next to the object code saying where to find the |
||||
Corresponding Source. Regardless of what server hosts the |
||||
Corresponding Source, you remain obligated to ensure that it is |
||||
available for as long as needed to satisfy these requirements. |
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided |
||||
you inform other peers where the object code and Corresponding |
||||
Source of the work are being offered to the general public at no |
||||
charge under subsection 6d. |
||||
|
||||
A separable portion of the object code, whose source code is excluded |
||||
from the Corresponding Source as a System Library, need not be |
||||
included in conveying the object code work. |
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any |
||||
tangible personal property which is normally used for personal, family, |
||||
or household purposes, or (2) anything designed or sold for incorporation |
||||
into a dwelling. In determining whether a product is a consumer product, |
||||
doubtful cases shall be resolved in favor of coverage. For a particular |
||||
product received by a particular user, "normally used" refers to a |
||||
typical or common use of that class of product, regardless of the status |
||||
of the particular user or of the way in which the particular user |
||||
actually uses, or expects or is expected to use, the product. A product |
||||
is a consumer product regardless of whether the product has substantial |
||||
commercial, industrial or non-consumer uses, unless such uses represent |
||||
the only significant mode of use of the product. |
||||
|
||||
"Installation Information" for a User Product means any methods, |
||||
procedures, authorization keys, or other information required to install |
||||
and execute modified versions of a covered work in that User Product from |
||||
a modified version of its Corresponding Source. The information must |
||||
suffice to ensure that the continued functioning of the modified object |
||||
code is in no case prevented or interfered with solely because |
||||
modification has been made. |
||||
|
||||
If you convey an object code work under this section in, or with, or |
||||
specifically for use in, a User Product, and the conveying occurs as |
||||
part of a transaction in which the right of possession and use of the |
||||
User Product is transferred to the recipient in perpetuity or for a |
||||
fixed term (regardless of how the transaction is characterized), the |
||||
Corresponding Source conveyed under this section must be accompanied |
||||
by the Installation Information. But this requirement does not apply |
||||
if neither you nor any third party retains the ability to install |
||||
modified object code on the User Product (for example, the work has |
||||
been installed in ROM). |
||||
|
||||
The requirement to provide Installation Information does not include a |
||||
requirement to continue to provide support service, warranty, or updates |
||||
for a work that has been modified or installed by the recipient, or for |
||||
the User Product in which it has been modified or installed. Access to a |
||||
network may be denied when the modification itself materially and |
||||
adversely affects the operation of the network or violates the rules and |
||||
protocols for communication across the network. |
||||
|
||||
Corresponding Source conveyed, and Installation Information provided, |
||||
in accord with this section must be in a format that is publicly |
||||
documented (and with an implementation available to the public in |
||||
source code form), and must require no special password or key for |
||||
unpacking, reading or copying. |
||||
|
||||
7. Additional Terms. |
||||
|
||||
"Additional permissions" are terms that supplement the terms of this |
||||
License by making exceptions from one or more of its conditions. |
||||
Additional permissions that are applicable to the entire Program shall |
||||
be treated as though they were included in this License, to the extent |
||||
that they are valid under applicable law. If additional permissions |
||||
apply only to part of the Program, that part may be used separately |
||||
under those permissions, but the entire Program remains governed by |
||||
this License without regard to the additional permissions. |
||||
|
||||
When you convey a copy of a covered work, you may at your option |
||||
remove any additional permissions from that copy, or from any part of |
||||
it. (Additional permissions may be written to require their own |
||||
removal in certain cases when you modify the work.) You may place |
||||
additional permissions on material, added by you to a covered work, |
||||
for which you have or can give appropriate copyright permission. |
||||
|
||||
Notwithstanding any other provision of this License, for material you |
||||
add to a covered work, you may (if authorized by the copyright holders of |
||||
that material) supplement the terms of this License with terms: |
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the |
||||
terms of sections 15 and 16 of this License; or |
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or |
||||
author attributions in that material or in the Appropriate Legal |
||||
Notices displayed by works containing it; or |
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or |
||||
requiring that modified versions of such material be marked in |
||||
reasonable ways as different from the original version; or |
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or |
||||
authors of the material; or |
||||
|
||||
e) Declining to grant rights under trademark law for use of some |
||||
trade names, trademarks, or service marks; or |
||||
|
||||
f) Requiring indemnification of licensors and authors of that |
||||
material by anyone who conveys the material (or modified versions of |
||||
it) with contractual assumptions of liability to the recipient, for |
||||
any liability that these contractual assumptions directly impose on |
||||
those licensors and authors. |
||||
|
||||
All other non-permissive additional terms are considered "further |
||||
restrictions" within the meaning of section 10. If the Program as you |
||||
received it, or any part of it, contains a notice stating that it is |
||||
governed by this License along with a term that is a further |
||||
restriction, you may remove that term. If a license document contains |
||||
a further restriction but permits relicensing or conveying under this |
||||
License, you may add to a covered work material governed by the terms |
||||
of that license document, provided that the further restriction does |
||||
not survive such relicensing or conveying. |
||||
|
||||
If you add terms to a covered work in accord with this section, you |
||||
must place, in the relevant source files, a statement of the |
||||
additional terms that apply to those files, or a notice indicating |
||||
where to find the applicable terms. |
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the |
||||
form of a separately written license, or stated as exceptions; |
||||
the above requirements apply either way. |
||||
|
||||
8. Termination. |
||||
|
||||
You may not propagate or modify a covered work except as expressly |
||||
provided under this License. Any attempt otherwise to propagate or |
||||
modify it is void, and will automatically terminate your rights under |
||||
this License (including any patent licenses granted under the third |
||||
paragraph of section 11). |
||||
|
||||
However, if you cease all violation of this License, then your |
||||
license from a particular copyright holder is reinstated (a) |
||||
provisionally, unless and until the copyright holder explicitly and |
||||
finally terminates your license, and (b) permanently, if the copyright |
||||
holder fails to notify you of the violation by some reasonable means |
||||
prior to 60 days after the cessation. |
||||
|
||||
Moreover, your license from a particular copyright holder is |
||||
reinstated permanently if the copyright holder notifies you of the |
||||
violation by some reasonable means, this is the first time you have |
||||
received notice of violation of this License (for any work) from that |
||||
copyright holder, and you cure the violation prior to 30 days after |
||||
your receipt of the notice. |
||||
|
||||
Termination of your rights under this section does not terminate the |
||||
licenses of parties who have received copies or rights from you under |
||||
this License. If your rights have been terminated and not permanently |
||||
reinstated, you do not qualify to receive new licenses for the same |
||||
material under section 10. |
||||
|
||||
9. Acceptance Not Required for Having Copies. |
||||
|
||||
You are not required to accept this License in order to receive or |
||||
run a copy of the Program. Ancillary propagation of a covered work |
||||
occurring solely as a consequence of using peer-to-peer transmission |
||||
to receive a copy likewise does not require acceptance. However, |
||||
nothing other than this License grants you permission to propagate or |
||||
modify any covered work. These actions infringe copyright if you do |
||||
not accept this License. Therefore, by modifying or propagating a |
||||
covered work, you indicate your acceptance of this License to do so. |
||||
|
||||
10. Automatic Licensing of Downstream Recipients. |
||||
|
||||
Each time you convey a covered work, the recipient automatically |
||||
receives a license from the original licensors, to run, modify and |
||||
propagate that work, subject to this License. You are not responsible |
||||
for enforcing compliance by third parties with this License. |
||||
|
||||
An "entity transaction" is a transaction transferring control of an |
||||
organization, or substantially all assets of one, or subdividing an |
||||
organization, or merging organizations. If propagation of a covered |
||||
work results from an entity transaction, each party to that |
||||
transaction who receives a copy of the work also receives whatever |
||||
licenses to the work the party's predecessor in interest had or could |
||||
give under the previous paragraph, plus a right to possession of the |
||||
Corresponding Source of the work from the predecessor in interest, if |
||||
the predecessor has it or can get it with reasonable efforts. |
||||
|
||||
You may not impose any further restrictions on the exercise of the |
||||
rights granted or affirmed under this License. For example, you may |
||||
not impose a license fee, royalty, or other charge for exercise of |
||||
rights granted under this License, and you may not initiate litigation |
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that |
||||
any patent claim is infringed by making, using, selling, offering for |
||||
sale, or importing the Program or any portion of it. |
||||
|
||||
11. Patents. |
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this |
||||
License of the Program or a work on which the Program is based. The |
||||
work thus licensed is called the contributor's "contributor version". |
||||
|
||||
A contributor's "essential patent claims" are all patent claims |
||||
owned or controlled by the contributor, whether already acquired or |
||||
hereafter acquired, that would be infringed by some manner, permitted |
||||
by this License, of making, using, or selling its contributor version, |
||||
but do not include claims that would be infringed only as a |
||||
consequence of further modification of the contributor version. For |
||||
purposes of this definition, "control" includes the right to grant |
||||
patent sublicenses in a manner consistent with the requirements of |
||||
this License. |
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free |
||||
patent license under the contributor's essential patent claims, to |
||||
make, use, sell, offer for sale, import and otherwise run, modify and |
||||
propagate the contents of its contributor version. |
||||
|
||||
In the following three paragraphs, a "patent license" is any express |
||||
agreement or commitment, however denominated, not to enforce a patent |
||||
(such as an express permission to practice a patent or covenant not to |
||||
sue for patent infringement). To "grant" such a patent license to a |
||||
party means to make such an agreement or commitment not to enforce a |
||||
patent against the party. |
||||
|
||||
If you convey a covered work, knowingly relying on a patent license, |
||||
and the Corresponding Source of the work is not available for anyone |
||||
to copy, free of charge and under the terms of this License, through a |
||||
publicly available network server or other readily accessible means, |
||||
then you must either (1) cause the Corresponding Source to be so |
||||
available, or (2) arrange to deprive yourself of the benefit of the |
||||
patent license for this particular work, or (3) arrange, in a manner |
||||
consistent with the requirements of this License, to extend the patent |
||||
license to downstream recipients. "Knowingly relying" means you have |
||||
actual knowledge that, but for the patent license, your conveying the |
||||
covered work in a country, or your recipient's use of the covered work |
||||
in a country, would infringe one or more identifiable patents in that |
||||
country that you have reason to believe are valid. |
||||
|
||||
If, pursuant to or in connection with a single transaction or |
||||
arrangement, you convey, or propagate by procuring conveyance of, a |
||||
covered work, and grant a patent license to some of the parties |
||||
receiving the covered work authorizing them to use, propagate, modify |
||||
or convey a specific copy of the covered work, then the patent license |
||||
you grant is automatically extended to all recipients of the covered |
||||
work and works based on it. |
||||
|
||||
A patent license is "discriminatory" if it does not include within |
||||
the scope of its coverage, prohibits the exercise of, or is |
||||
conditioned on the non-exercise of one or more of the rights that are |
||||
specifically granted under this License. You may not convey a covered |
||||
work if you are a party to an arrangement with a third party that is |
||||
in the business of distributing software, under which you make payment |
||||
to the third party based on the extent of your activity of conveying |
||||
the work, and under which the third party grants, to any of the |
||||
parties who would receive the covered work from you, a discriminatory |
||||
patent license (a) in connection with copies of the covered work |
||||
conveyed by you (or copies made from those copies), or (b) primarily |
||||
for and in connection with specific products or compilations that |
||||
contain the covered work, unless you entered into that arrangement, |
||||
or that patent license was granted, prior to 28 March 2007. |
||||
|
||||
Nothing in this License shall be construed as excluding or limiting |
||||
any implied license or other defenses to infringement that may |
||||
otherwise be available to you under applicable patent law. |
||||
|
||||
12. No Surrender of Others' Freedom. |
||||
|
||||
If 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 convey a |
||||
covered work so as to satisfy simultaneously your obligations under this |
||||
License and any other pertinent obligations, then as a consequence you may |
||||
not convey it at all. For example, if you agree to terms that obligate you |
||||
to collect a royalty for further conveying from those to whom you convey |
||||
the Program, the only way you could satisfy both those terms and this |
||||
License would be to refrain entirely from conveying the Program. |
||||
|
||||
13. Use with the GNU Affero General Public License. |
||||
|
||||
Notwithstanding any other provision of this License, you have |
||||
permission to link or combine any covered work with a work licensed |
||||
under version 3 of the GNU Affero General Public License into a single |
||||
combined work, and to convey the resulting work. The terms of this |
||||
License will continue to apply to the part which is the covered work, |
||||
but the special requirements of the GNU Affero General Public License, |
||||
section 13, concerning interaction through a network will apply to the |
||||
combination as such. |
||||
|
||||
14. Revised Versions of this License. |
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of |
||||
the GNU 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 that a certain numbered version of the GNU General |
||||
Public License "or any later version" applies to it, you have the |
||||
option of following the terms and conditions either of that numbered |
||||
version or of any later version published by the Free Software |
||||
Foundation. If the Program does not specify a version number of the |
||||
GNU General Public License, you may choose any version ever published |
||||
by the Free Software Foundation. |
||||
|
||||
If the Program specifies that a proxy can decide which future |
||||
versions of the GNU General Public License can be used, that proxy's |
||||
public statement of acceptance of a version permanently authorizes you |
||||
to choose that version for the Program. |
||||
|
||||
Later license versions may give you additional or different |
||||
permissions. However, no additional obligations are imposed on any |
||||
author or copyright holder as a result of your choosing to follow a |
||||
later version. |
||||
|
||||
15. Disclaimer of Warranty. |
||||
|
||||
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. |
||||
|
||||
16. Limitation of Liability. |
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS |
||||
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. |
||||
|
||||
17. Interpretation of Sections 15 and 16. |
||||
|
||||
If the disclaimer of warranty and limitation of liability provided |
||||
above cannot be given local legal effect according to their terms, |
||||
reviewing courts shall apply local law that most closely approximates |
||||
an absolute waiver of all civil liability in connection with the |
||||
Program, unless a warranty or assumption of liability accompanies a |
||||
copy of the Program in return for a fee. |
||||
|
||||
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 |
||||
state 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 3 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, see <http://www.gnu.org/licenses/>. |
||||
|
||||
Also add information on how to contact you by electronic and paper mail. |
||||
|
||||
If the program does terminal interaction, make it output a short |
||||
notice like this when it starts in an interactive mode: |
||||
|
||||
ASRT_SpeechRecognition Copyright (C) 2017 nl8590687 |
||||
This program 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, your program's commands |
||||
might be different; for a GUI interface, you would use an "about box". |
||||
|
||||
You should also get your employer (if you work as a programmer) or school, |
||||
if any, to sign a "copyright disclaimer" for the program, if necessary. |
||||
For more information on this, and how to apply and follow the GNU GPL, see |
||||
<http://www.gnu.org/licenses/>. |
||||
|
||||
The GNU 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 Lesser General |
||||
Public License instead of this License. But first, please read |
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>. |
@ -0,0 +1,238 @@ |
||||
![](https://res.ailemon.net/common/asrt_title_header.png) |
||||
|
||||
[![GPL-3.0 Licensed](https://img.shields.io/badge/License-GPL3.0-blue.svg?style=flat)](https://opensource.org/licenses/GPL-3.0) |
||||
[![Stars](https://img.shields.io/github/stars/nl8590687/ASRT_SpeechRecognition)](https://github.com/nl8590687/ASRT_SpeechRecognition) |
||||
[![TensorFlow Version](https://img.shields.io/badge/Tensorflow-2.5+-blue.svg)](https://www.tensorflow.org/) |
||||
[![Python Version](https://img.shields.io/badge/Python-3.7+-blue.svg)](https://www.python.org/) |
||||
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5808434.svg)](https://doi.org/10.5281/zenodo.5808434) |
||||
|
||||
ASRT是一个基于深度学习的中文语音识别系统,如果您觉得喜欢,请点一个 **"Star"** 吧~ |
||||
|
||||
**ReadMe Language** | 中文版 | [English](https://github.com/nl8590687/ASRT_SpeechRecognition/blob/master/README_EN.md) | |
||||
|
||||
[**ASRT项目主页**](https://asrt.ailemon.net/) | |
||||
[**发布版下载**](https://wiki.ailemon.net/docs/asrt-doc/download) | |
||||
[**查看本项目的Wiki文档**](https://wiki.ailemon.net/docs/asrt-doc) | |
||||
[**实用效果体验Demo**](https://asrt.ailemon.net/demo) | |
||||
[**打赏作者**](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deo9u61unti9) |
||||
|
||||
如果程序运行期间或使用中有什么问题,可以及时在issue中提出来,我将尽快做出答复。本项目作者交流QQ群:**894112051** ,加微信群请先加AI柠檬微信号:**ailemon-me** ,并备注“ASRT语音识别” |
||||
|
||||
<center><img src="https://res.ailemon.net/common/ailemon-me-wechat-qrcode.jpg?x-oss-process=style/ailemon-blog-webp" height="100rem"/></center> |
||||
|
||||
提问前请仔细查看[项目文档](https://asrt.ailemon.net/docs/)、 |
||||
[FAQ常见问题](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deoeud494h4f) |
||||
以及[Issues](https://github.com/nl8590687/ASRT_SpeechRecognition/issues) 避免重复提问 |
||||
|
||||
如果程序运行时有任何异常情况,在提问时请发出完整截图,并注明所使用的CPU架构,GPU型号,操作系统、Python,TensorFlow和CUDA版本,以及是否修改过任何代码或增删数据集等。 |
||||
|
||||
## Introduction 简介 |
||||
|
||||
本项目使用tensorFlow.keras基于深度卷积神经网络和长短时记忆神经网络、注意力机制以及CTC实现。 |
||||
|
||||
## 训练模型的最低软硬件要求 |
||||
### 硬件 |
||||
* CPU: 4核 (x86_64, amd64) + |
||||
* RAM: 16 GB + |
||||
* GPU: NVIDIA, Graph Memory 11GB+ (1080ti起步) |
||||
* 硬盘: 500 GB 机械硬盘(或固态硬盘) |
||||
|
||||
### 软件 |
||||
* Linux: Ubuntu 18.04 + / CentOS 7 + 或 Windows 10/11 |
||||
* Python: 3.7 - 3.10 及后续版本 |
||||
* TensorFlow: 2.5 - 2.11 及后续版本 |
||||
|
||||
## 快速开始 |
||||
|
||||
以在Linux系统下的操作为例: |
||||
|
||||
首先通过Git将本项目克隆到您的计算机上,然后下载本项目训练所需要的数据集,下载链接详见[文档末尾部分](https://github.com/nl8590687/ASRT_SpeechRecognition#data-sets-%E6%95%B0%E6%8D%AE%E9%9B%86)。 |
||||
```shell |
||||
$ git clone https://github.com/nl8590687/ASRT_SpeechRecognition.git |
||||
``` |
||||
|
||||
或者您也可以通过 "Fork" 按钮,将本项目Copy一份副本,然后通过您自己的SSH密钥克隆到本地。 |
||||
|
||||
通过git克隆仓库以后,进入项目根目录;并创建一个存储数据的子目录, 例如 `/data/speech_data` (可使用软链接代替),然后将下载好的数据集直接解压进去 |
||||
|
||||
注意,当前版本中,在配置文件里,默认添加了Thchs30、ST-CMDS、Primewords、aishell-1、aidatatang200、MagicData 六个数据集,如果不需要请自行删除。如果要使用其他数据集需要自行添加数据配置,并提前使用ASRT支持的标准格式整理数据。 |
||||
|
||||
```shell |
||||
$ cd ASRT_SpeechRecognition |
||||
|
||||
$ mkdir /data/speech_data |
||||
|
||||
$ tar zxf <数据集压缩文件名> -C /data/speech_data/ |
||||
``` |
||||
|
||||
下载默认数据集的拼音标签文件: |
||||
```shell |
||||
$ python download_default_datalist.py |
||||
``` |
||||
|
||||
目前可用的模型有24、25、251和251bn |
||||
|
||||
运行本项目之前,请安装必要的[Python3版依赖库](https://github.com/nl8590687/ASRT_SpeechRecognition#python-import) |
||||
|
||||
本项目开始训练请执行: |
||||
```shell |
||||
$ python3 train_speech_model.py |
||||
``` |
||||
本项目开始测试请执行: |
||||
```shell |
||||
$ python3 evaluate_speech_model.py |
||||
``` |
||||
测试之前,请确保代码中填写的模型文件路径存在。 |
||||
|
||||
预测单条音频文件的语音识别文本: |
||||
```shell |
||||
$ python3 predict_speech_file.py |
||||
``` |
||||
|
||||
启动ASRT HTTP协议的API服务器启动请执行: |
||||
```shell |
||||
$ python3 asrserver_http.py |
||||
``` |
||||
|
||||
本地测试调用HTTP协议API服务是否成功: |
||||
```shell |
||||
$ python3 client_http.py |
||||
``` |
||||
|
||||
启动ASRT GRPC协议的API服务器启动请执行: |
||||
```shell |
||||
$ python3 asrserver_grpc.py |
||||
``` |
||||
|
||||
本地测试调用GRPC协议API服务是否成功: |
||||
```shell |
||||
$ python3 client_grpc.py |
||||
``` |
||||
|
||||
请注意,开启API服务器之后,需要使用本ASRT项目对应的客户端软件来进行语音识别,详见Wiki文档[下载ASRT语音识别客户端SDK和Demo](https://wiki.ailemon.net/docs/asrt-doc/download)。 |
||||
|
||||
如果要训练和使用非251bn版模型,请在代码中 `from speech_model.xxx import xxx` 的相应位置做修改。 |
||||
|
||||
使用docker直接部署ASRT: |
||||
```shell |
||||
$ docker pull ailemondocker/asrt_service:1.3.0 |
||||
$ docker run --rm -it -p 20001:20001 -p 20002:20002 --name asrt-server -d ailemondocker/asrt_service:1.3.0 |
||||
``` |
||||
仅CPU运行推理识别,不作训练 |
||||
|
||||
## Model 模型 |
||||
|
||||
### Speech Model 语音模型 |
||||
|
||||
DCNN + CTC |
||||
|
||||
其中,输入的音频的最大时间长度为16秒,输出为对应的汉语拼音序列 |
||||
|
||||
* 关于下载已经训练好的模型的问题 |
||||
|
||||
已经训练好的模型包含在发布版服务端程序压缩包里面,发布版成品服务端程序可以在此下载:[ASRT下载页面](https://wiki.ailemon.net/docs/asrt-doc/download)。 |
||||
|
||||
Github本仓库下[Releases](https://github.com/nl8590687/ASRT_SpeechRecognition/releases)页面里面还包括各个不同版本的介绍信息,每个版本下方的zip压缩包也是包含已经训练好的模型的发布版服务端程序压缩包。 |
||||
|
||||
### Language Model 语言模型 |
||||
|
||||
基于概率图的最大熵隐马尔可夫模型 |
||||
|
||||
输入为汉语拼音序列,输出为对应的汉字文本 |
||||
|
||||
## About Accuracy 关于准确率 |
||||
|
||||
当前,最好的模型在测试集上基本能达到85%的汉语拼音正确率 |
||||
|
||||
## Python依赖库 |
||||
|
||||
* tensorFlow (2.5-2.11+) |
||||
* numpy |
||||
* wave |
||||
* matplotlib |
||||
* scipy |
||||
* requests |
||||
* flask |
||||
* waitress |
||||
* grpcio / grpcio-tools / protobuf |
||||
|
||||
不会安装环境的同学请直接运行以下命令(前提是有GPU且已经安装好 Python3.9、CUDA 11.2 和 cudnn 8.1): |
||||
|
||||
```shell |
||||
$ pip install -r requirements.txt |
||||
``` |
||||
|
||||
[依赖环境和性能配置要求](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deobk7bmlgd6) |
||||
|
||||
## Data Sets 数据集 |
||||
|
||||
完整内容请查看:[几个最新免费开源的中文语音数据集](https://blog.ailemon.net/2018/11/21/free-open-source-chinese-speech-datasets/) |
||||
|
||||
|数据集|时长|大小|国内下载|国外下载| |
||||
|-|-|-|-|-| |
||||
|THCHS30|40h|6.01G|[data_thchs30.tgz](<http://openslr.magicdatatech.com/resources/18/data_thchs30.tgz>)|[data_thchs30.tgz](<http://www.openslr.org/resources/18/data_thchs30.tgz>)| |
||||
|ST-CMDS|100h|7.67G|[ST-CMDS-20170001_1-OS.tar.gz](<http://openslr.magicdatatech.com/resources/38/ST-CMDS-20170001_1-OS.tar.gz>)|[ST-CMDS-20170001_1-OS.tar.gz](<http://www.openslr.org/resources/38/ST-CMDS-20170001_1-OS.tar.gz>)| |
||||
|AIShell-1|178h|14.51G|[data_aishell.tgz](<http://openslr.magicdatatech.com/resources/33/data_aishell.tgz>)|[data_aishell.tgz](<http://www.openslr.org/resources/33/data_aishell.tgz>)| |
||||
|Primewords|100h|8.44G|[primewords_md_2018_set1.tar.gz](<http://openslr.magicdatatech.com/resources/47/primewords_md_2018_set1.tar.gz>)|[primewords_md_2018_set1.tar.gz](<http://www.openslr.org/resources/47/primewords_md_2018_set1.tar.gz>)| |
||||
|aidatatang_200zh|200h|17.47G|[aidatatang_200zh.tgz](<http://openslr.magicdatatech.com/resources/62/aidatatang_200zh.tgz>)|[aidatatang_200zh.tgz](<http://www.openslr.org/resources/62/aidatatang_200zh.tgz>)| |
||||
|MagicData|755h|52G/1.0G/2.2G| [train_set.tar.gz](<http://openslr.magicdatatech.com/resources/68/train_set.tar.gz>) / [dev_set.tar.gz](<http://openslr.magicdatatech.com/resources/68/dev_set.tar.gz>) / [test_set.tar.gz](<http://openslr.magicdatatech.com/resources/68/test_set.tar.gz>)|[train_set.tar.gz](<http://www.openslr.org/resources/68/train_set.tar.gz>) / [dev_set.tar.gz](<http://www.openslr.org/resources/68/dev_set.tar.gz>) / [test_set.tar.gz](<http://www.openslr.org/resources/68/test_set.tar.gz>)| |
||||
|
||||
注:AISHELL-1 数据集解压方法 |
||||
|
||||
``` |
||||
$ tar xzf data_aishell.tgz |
||||
$ cd data_aishell/wav |
||||
$ for tar in *.tar.gz; do tar xvf $tar; done |
||||
``` |
||||
|
||||
特别鸣谢!感谢前辈们的公开语音数据集 |
||||
|
||||
如果提供的数据集链接无法打开和下载,请点击该链接 [OpenSLR](http://www.openslr.org) |
||||
|
||||
## ASRT语音识别API客户端调用SDK |
||||
|
||||
ASRT为客户端通过RPC方式调用开发语音识别功能提供了不同平台和编程语言的SDK接入能力,对于其他平台,可直接通过调用通用RESTful Open API方式进行语音识别功能接入。具体接入步骤请看ASRT项目文档。 |
||||
|
||||
|客户端平台|项目仓库链接| |
||||
|-|-| |
||||
|Windows客户端SDK和Demo|[ASRT_SDK_WinClient](https://github.com/nl8590687/ASRT_SDK_WinClient)| |
||||
|跨平台Python3客户端SDK和Demo|[ASRT_SDK_Python3](https://github.com/nl8590687/ASRT_SDK_Python3)| |
||||
|跨平台Golang客户端SDK和Demo|[asrt-sdk-go](https://github.com/nl8590687/asrt-sdk-go)| |
||||
|Java客户端SDK和Demo|[ASRT_SDK_Java](https://github.com/nl8590687/ASRT_SDK_Java)| |
||||
|
||||
## ASRT相关资料 |
||||
* [查看ASRT项目的Wiki文档](https://wiki.ailemon.net/docs/asrt-doc) |
||||
|
||||
ASRT的原理请查看本文: |
||||
* [ASRT:一个中文语音识别系统](https://blog.ailemon.net/2018/08/29/asrt-a-chinese-speech-recognition-system/) |
||||
|
||||
ASRT训练和部署教程请看: |
||||
* [教你如何使用ASRT训练中文语音识别模型](<https://blog.ailemon.net/2020/08/20/teach-you-how-use-asrt-train-chinese-asr-model/>) |
||||
* [教你如何使用ASRT部署中文语音识别API服务器](<https://blog.ailemon.net/2020/08/27/teach-you-how-use-asrt-deploy-chinese-asr-api-server/>) |
||||
|
||||
关于经常被问到的统计语言模型原理的问题,请看: |
||||
|
||||
* [统计语言模型:从中文拼音到文本](https://blog.ailemon.net/2017/04/27/statistical-language-model-chinese-pinyin-to-words/) |
||||
* [统计N元语言模型生成算法:简单中文词频统计](https://blog.ailemon.net/2017/02/20/simple-words-frequency-statistic-without-segmentation-algorithm/) |
||||
|
||||
关于CTC的问题请看: |
||||
|
||||
* [[翻译]使用CTC进行序列建模](<https://blog.ailemon.net/2019/07/18/sequence-modeling-with-ctc/>) |
||||
|
||||
更多内容请访问作者的博客:[AI柠檬博客](https://blog.ailemon.net/) |
||||
|
||||
或使用[AI柠檬站内搜索引擎](https://s.ailemon.net/)进行相关信息的搜索 |
||||
|
||||
## License 开源许可协议 |
||||
|
||||
[GPL v3.0](LICENSE) © [nl8590687](https://github.com/nl8590687) 作者:[AI柠檬](https://www.ailemon.net/) |
||||
|
||||
## 参考引用本项目 |
||||
|
||||
[DOI: 10.5281/zenodo.5808434](https://doi.org/10.5281/zenodo.5808434) |
||||
|
||||
## Contributors 贡献者们 |
||||
|
||||
[贡献者页面](https://github.com/nl8590687/ASRT_SpeechRecognition/graphs/contributors) |
||||
|
||||
@nl8590687 (repo owner) |
@ -0,0 +1,236 @@ |
||||
![](https://res.ailemon.net/common/asrt_title_header_en.png) |
||||
|
||||
[![GPL-3.0 Licensed](https://img.shields.io/badge/License-GPL3.0-blue.svg?style=flat)](https://opensource.org/licenses/GPL-3.0) |
||||
[![Stars](https://img.shields.io/github/stars/nl8590687/ASRT_SpeechRecognition)](https://github.com/nl8590687/ASRT_SpeechRecognition) |
||||
[![TensorFlow Version](https://img.shields.io/badge/Tensorflow-2.5+-blue.svg)](https://www.tensorflow.org/) |
||||
[![Python Version](https://img.shields.io/badge/Python-3.7+-blue.svg)](https://www.python.org/) |
||||
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5808434.svg)](https://doi.org/10.5281/zenodo.5808434) |
||||
|
||||
ASRT is A Deep-Learning-Based Chinese Speech Recognition System. If you like this project, please **star** it. |
||||
|
||||
**ReadMe Language** | [中文版](https://github.com/nl8590687/ASRT_SpeechRecognition/blob/master/README.md) | English | |
||||
|
||||
[**ASRT Project Home Page**](https://asrt.ailemon.net/) | |
||||
[**Released Download**](https://wiki.ailemon.net/docs/asrt-doc/download) | |
||||
[**View this project's wiki document (Chinese)**](https://wiki.ailemon.net/docs/asrt-doc) | |
||||
[**Experience Demo**](https://asrt.ailemon.net/demo) | |
||||
[**Donate**](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deo9u61unti9) |
||||
|
||||
If you have any questions in your works with this project, welcome to put up issues in this repo and I will response as soon as possible. |
||||
|
||||
You can check the [FAQ Page (Chinese)](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deoeud494h4f) first before asking questions to avoid repeating questions. |
||||
|
||||
If there is any abnormality when the program is running, please send a complete screenshot when asking questions, and indicate the CPU architecture, GPU model, operating system, Python, TensorFlow and CUDA versions used, and whether any code has been modified or data sets have been added or deleted, etc. . |
||||
|
||||
## Introduction |
||||
|
||||
This project uses tensorFlow.keras based on deep convolutional neural network and long-short memory neural network, attention mechanism and CTC to implement. |
||||
|
||||
## Minimum requirements for training |
||||
### Hardware |
||||
* CPU: 4 Core (x86_64, amd64) + |
||||
* RAM: 16 GB + |
||||
* GPU: NVIDIA, Graph Memory 11GB+ (>1080ti) |
||||
* 硬盘: 500 GB HDD(or SSD) |
||||
|
||||
### Software |
||||
* Linux: Ubuntu 18.04 + / CentOS 7 + or Windows 10/11 |
||||
* Python: 3.7 - 3.10 and later |
||||
* TensorFlow: 2.5 - 2.11 and later |
||||
|
||||
## Quick Start |
||||
Take the operation under the Linux system as an example: |
||||
|
||||
First, clone the project to your computer through Git, and then download the data sets needed for the training of this project. For the download links, please refer to [End of Document](https://github.com/nl8590687/ASRT_SpeechRecognition/blob/master/README_EN.md#data-sets) |
||||
```shell |
||||
$ git clone https://github.com/nl8590687/ASRT_SpeechRecognition.git |
||||
``` |
||||
|
||||
Or you can use the "Fork" button to copy a copy of the project and then clone it locally with your own SSH key. |
||||
|
||||
After cloning the repository via git, go to the project root directory; create a subdirectory `/data/speech_data` (you can use a soft link instead) for datasets, and then extract the downloaded datasets directly into it. |
||||
|
||||
```shell |
||||
$ cd ASRT_SpeechRecognition |
||||
|
||||
$ mkdir /data/speech_data |
||||
|
||||
$ tar zxf <dataset zip files name> -C /data/speech_data/ |
||||
``` |
||||
|
||||
Note that in the current version, in the configuration file, six data sets, Thchs30, ST-CMDS, Primewords, aishell-1, aidatatang200, MagicData, are added by default, please delete them if you don’t need them. If you want to use other data sets, you need to add data configuration yourself, and use the standard format supported by ASRT to organize the data in advance. |
||||
|
||||
To download pinyin syllable list files for default dataset: |
||||
```shell |
||||
$ python download_default_datalist.py |
||||
``` |
||||
|
||||
Currently available models are 24, 25, 251 and 251bn |
||||
|
||||
Before running this project, please install the necessary [Python3 version dependent library](https://github.com/nl8590687/ASRT_SpeechRecognition#python-import) |
||||
|
||||
To start training this project, please execute: |
||||
```shell |
||||
$ python3 train_speech_model.py |
||||
``` |
||||
To start the test of this project, please execute: |
||||
```shell |
||||
$ python3 evaluate_speech_model.py |
||||
``` |
||||
Before testing, make sure the model file path filled in the code files exists. |
||||
|
||||
To predict one wave audio file for speech recognition: |
||||
```shell |
||||
$ python3 predict_speech_file.py |
||||
``` |
||||
|
||||
To startup ASRT API Server with HTTP protocol please execute: |
||||
```shell |
||||
$ python3 asrserver_http.py |
||||
``` |
||||
|
||||
Please note that after opening the API server, you need to use the client software corresponding to this ASRT project for voice recognition. For details, see the Wiki documentation to [download ASRT Client SDK & Demo](https://wiki.ailemon.net/docs/asrt-doc/download). |
||||
|
||||
|
||||
To test whether it is successful or not that calls api service interface with HTTP protocol: |
||||
```shell |
||||
$ python3 client_http.py |
||||
``` |
||||
|
||||
To startup ASRT API Server with GRPC protocol please execute: |
||||
```shell |
||||
$ python3 asrserver_grpc.py |
||||
``` |
||||
|
||||
To test whether it is successful or not that calls api service interface with GRPC protocol: |
||||
```shell |
||||
$ python3 client_grpc.py |
||||
``` |
||||
|
||||
If you want to train and use other model(not Model 251bn), make changes in the corresponding position of the `from speech_model.xxx import xxx` in the code files. |
||||
|
||||
If there is any problem during the execution of the program or during use, it can be promptly put forward in the issue, and I will reply as soon as possible. |
||||
|
||||
Deploy ASRT by docker: |
||||
```shell |
||||
$ docker pull ailemondocker/asrt_service:1.3.0 |
||||
$ docker run --rm -it -p 20001:20001 -p 20002:20002 --name asrt-server -d ailemondocker/asrt_service:1.3.0 |
||||
``` |
||||
It will start a api server for recognition rather than training. |
||||
|
||||
## Model |
||||
|
||||
### Speech Model |
||||
|
||||
DCNN + CTC |
||||
|
||||
The maximum length of the input audio is 16 seconds, and the output is the corresponding Chinese pinyin sequence. |
||||
|
||||
* Questions about downloading trained models |
||||
|
||||
The released finished software that includes trained model weights can be downloaded from [ASRT download page](https://wiki.ailemon.net/docs/asrt-doc/download). |
||||
|
||||
Github [Releases](https://github.com/nl8590687/ASRT_SpeechRecognition/releases) page includes the archives of the various versions of the software released and it's introduction. Under each version module, there is a zip file that includes trained model weights files. |
||||
|
||||
### Language Model |
||||
|
||||
Maximum Entropy Hidden Markov Model Based on Probability Graph. |
||||
|
||||
The input is a Chinese pinyin sequence, and the output is the corresponding Chinese character text. |
||||
|
||||
## About Accuracy |
||||
|
||||
At present, the best model can basically reach 85% of Pinyin correct rate on the test set. |
||||
|
||||
## Python Dependency Library |
||||
|
||||
* tensorFlow (2.5-2.11+) |
||||
* numpy |
||||
* wave |
||||
* matplotlib |
||||
* math |
||||
* scipy |
||||
* requests |
||||
* flask |
||||
* waitress |
||||
* grpcio / grpcio-tools / protobuf |
||||
|
||||
If you have trouble when install those packages, please run the following script to do it as long as you have a GPU and python 3.9, CUDA 11.2 and cudnn 8.1 have been installed: |
||||
|
||||
```shell |
||||
$ pip install -r requirements.txt |
||||
``` |
||||
|
||||
[Dependent Environment Details and Hardware Requirement](https://wiki.ailemon.net/docs/asrt-doc/asrt-doc-1deobk7bmlgd6) |
||||
|
||||
## ASRT Client SDK for Calling Speech Recognition API |
||||
|
||||
ASRT provides the abilities to import client SDKs for several platform and programing language for client develop speech recognition features , which work by RPC. Please refer ASRT project documents for detail. |
||||
|
||||
|Client Platform|Project Repos Link| |
||||
|-|-| |
||||
|Windows Client SDK & Demo|[ASRT_SDK_WinClient](https://github.com/nl8590687/ASRT_SDK_WinClient)| |
||||
|Python3 Client SDK & Demo (Any Platform)|[ASRT_SDK_Python3](https://github.com/nl8590687/ASRT_SDK_Python3)| |
||||
|Golang Client SDK & Demo|[asrt-sdk-go](https://github.com/nl8590687/asrt-sdk-go)| |
||||
|Java Client SDK & Demo|[ASRT_SDK_Java](https://github.com/nl8590687/ASRT_SDK_Java)| |
||||
|
||||
## Data Sets |
||||
|
||||
For full content please refer: [Some free Chinese speech datasets (Chinese)](https://blog.ailemon.net/2018/11/21/free-open-source-chinese-speech-datasets/) |
||||
|
||||
|Dataset|Time|Size|Download (CN Mirrors)|Download (Source)| |
||||
|-|-|-|-|-| |
||||
|THCHS30|40h|6.01G|[data_thchs30.tgz](<http://openslr.magicdatatech.com/resources/18/data_thchs30.tgz>)|[data_thchs30.tgz](<http://www.openslr.org/resources/18/data_thchs30.tgz>)| |
||||
|ST-CMDS|100h|7.67G|[ST-CMDS-20170001_1-OS.tar.gz](<http://openslr.magicdatatech.com/resources/38/ST-CMDS-20170001_1-OS.tar.gz>)|[ST-CMDS-20170001_1-OS.tar.gz](<http://www.openslr.org/resources/38/ST-CMDS-20170001_1-OS.tar.gz>)| |
||||
|AIShell-1|178h|14.51G|[data_aishell.tgz](<http://openslr.magicdatatech.com/resources/33/data_aishell.tgz>)|[data_aishell.tgz](<http://www.openslr.org/resources/33/data_aishell.tgz>)| |
||||
|Primewords|100h|8.44G|[primewords_md_2018_set1.tar.gz](<http://openslr.magicdatatech.com/resources/47/primewords_md_2018_set1.tar.gz>)|[primewords_md_2018_set1.tar.gz](<http://www.openslr.org/resources/47/primewords_md_2018_set1.tar.gz>)| |
||||
|aidatatang_200zh|200h|17.47G|[aidatatang_200zh.tgz](<http://openslr.magicdatatech.com/resources/62/aidatatang_200zh.tgz>)|[aidatatang_200zh.tgz](<http://www.openslr.org/resources/62/aidatatang_200zh.tgz>)| |
||||
|MagicData|755h|52G/1.0G/2.2G| [train_set.tar.gz](<http://openslr.magicdatatech.com/resources/68/train_set.tar.gz>) / [dev_set.tar.gz](<http://openslr.magicdatatech.com/resources/68/dev_set.tar.gz>) / [test_set.tar.gz](<http://openslr.magicdatatech.com/resources/68/test_set.tar.gz>)|[train_set.tar.gz](<http://www.openslr.org/resources/68/train_set.tar.gz>) / [dev_set.tar.gz](<http://www.openslr.org/resources/68/dev_set.tar.gz>) / [test_set.tar.gz](<http://www.openslr.org/resources/68/test_set.tar.gz>)| |
||||
|
||||
|
||||
Note:The way to unzip AISHELL-1 dataset |
||||
|
||||
``` |
||||
$ tar xzf data_aishell.tgz |
||||
$ cd data_aishell/wav |
||||
$ for tar in *.tar.gz; do tar xvf $tar; done |
||||
``` |
||||
|
||||
Special thanks! Thanks to the predecessors' public voice data set. |
||||
|
||||
If the provided dataset link cannot be opened and downloaded, click this link [OpenSLR](http://www.openslr.org) |
||||
|
||||
## ASRT Docuemnts |
||||
|
||||
* [ASRT project's Wiki document](https://wiki.ailemon.net/docs/asrt-doc) |
||||
|
||||
A post about ASRT's introduction |
||||
* [ASRT: Chinese Speech Recognition System (Chinese)](https://blog.ailemon.net/2018/08/29/asrt-a-chinese-speech-recognition-system/) |
||||
|
||||
About how to use ASRT to train and deploy: |
||||
* [Teach you how to use ASRT to train Chinese ASR model (Chinese)](<https://blog.ailemon.net/2020/08/20/teach-you-how-use-asrt-train-chinese-asr-model/>) |
||||
* [Teach you how to use ASRT to deploy Chinese ASR API Server (Chinese)](<https://blog.ailemon.net/2020/08/27/teach-you-how-use-asrt-deploy-chinese-asr-api-server/>) |
||||
|
||||
For questions about the principles of the statistical language model that are often asked, see: |
||||
* [Simple Chinese word frequency statistics to generate N-gram language model (Chinese)](https://blog.ailemon.net/2017/02/20/simple-words-frequency-statistic-without-segmentation-algorithm/) |
||||
* [Statistical Language Model: Chinese Pinyin to Words (Chinese)](https://blog.ailemon.net/2017/04/27/statistical-language-model-chinese-pinyin-to-words/) |
||||
|
||||
For questions about CTC, see: |
||||
|
||||
* [[Translation] Sequence Modeling with CTC (Chinese)](<https://blog.ailemon.net/2019/07/18/sequence-modeling-with-ctc/>) |
||||
|
||||
For more infomation please refer to author's blog website: [AILemon Blog](https://blog.ailemon.net/) (Chinese) |
||||
|
||||
## License |
||||
|
||||
[GPL v3.0](LICENSE) © [nl8590687](https://github.com/nl8590687) Author: [ailemon](https://www.ailemon.net/) |
||||
|
||||
## Cite this project |
||||
|
||||
[DOI: 10.5281/zenodo.5808434](https://doi.org/10.5281/zenodo.5808434) |
||||
|
||||
## Contributors |
||||
|
||||
[Contributors Page](https://github.com/nl8590687/ASRT_SpeechRecognition/graphs/contributors) |
||||
|
||||
@nl8590687 (repo owner) |
@ -0,0 +1,180 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别基于gRPC协议的API服务器程序 |
||||
""" |
||||
|
||||
import argparse |
||||
import time |
||||
from concurrent import futures |
||||
import grpc |
||||
|
||||
from assets.asrt_pb2_grpc import AsrtGrpcServiceServicer, add_AsrtGrpcServiceServicer_to_server |
||||
from assets.asrt_pb2 import SpeechResponse, TextResponse |
||||
from speech_model import ModelSpeech |
||||
from model_zoo.speech_model.keras_backend import SpeechModel251BN |
||||
from speech_features import Spectrogram |
||||
from language_model3 import ModelLanguage |
||||
from utils.ops import decode_wav_bytes |
||||
|
||||
API_STATUS_CODE_OK = 200000 # OK |
||||
API_STATUS_CODE_OK_PART = 206000 # 部分结果OK,用于stream |
||||
API_STATUS_CODE_CLIENT_ERROR = 400000 |
||||
API_STATUS_CODE_CLIENT_ERROR_FORMAT = 400001 # 请求数据格式错误 |
||||
API_STATUS_CODE_CLIENT_ERROR_CONFIG = 400002 # 请求数据配置不支持 |
||||
API_STATUS_CODE_SERVER_ERROR = 500000 |
||||
API_STATUS_CODE_SERVER_ERROR_RUNNING = 500001 # 服务器运行中出错 |
||||
|
||||
parser = argparse.ArgumentParser(description='ASRT gRPC Protocol API Service') |
||||
parser.add_argument('--listen', default='0.0.0.0', type=str, help='the network to listen') |
||||
parser.add_argument('--port', default='20002', type=str, help='the port to listen') |
||||
args = parser.parse_args() |
||||
|
||||
AUDIO_LENGTH = 1600 |
||||
AUDIO_FEATURE_LENGTH = 200 |
||||
CHANNELS = 1 |
||||
# 默认输出的拼音的表示大小是1428,即1427个拼音+1个空白块 |
||||
OUTPUT_SIZE = 1428 |
||||
sm251bn = SpeechModel251BN( |
||||
input_shape=(AUDIO_LENGTH, AUDIO_FEATURE_LENGTH, CHANNELS), |
||||
output_size=OUTPUT_SIZE |
||||
) |
||||
feat = Spectrogram() |
||||
ms = ModelSpeech(sm251bn, feat, max_label_length=64) |
||||
ms.load_model('save_models/' + sm251bn.get_model_name() + '.model.h5') |
||||
|
||||
ml = ModelLanguage('model_language') |
||||
ml.load_model() |
||||
|
||||
_ONE_DAY_IN_SECONDS = 60 * 60 * 24 |
||||
|
||||
|
||||
class ApiService(AsrtGrpcServiceServicer): |
||||
""" |
||||
继承AsrtGrpcServiceServicer,实现hello方法 |
||||
""" |
||||
|
||||
def __init__(self): |
||||
pass |
||||
|
||||
def Speech(self, request, context): |
||||
""" |
||||
具体实现Speech的方法, 并按照pb的返回对象构造SpeechResponse返回 |
||||
:param request: |
||||
:param context: |
||||
:return: |
||||
""" |
||||
wav_data = request.wav_data |
||||
wav_samples = decode_wav_bytes(samples_data=wav_data.samples, |
||||
channels=wav_data.channels, byte_width=wav_data.byte_width) |
||||
result = ms.recognize_speech(wav_samples, wav_data.sample_rate) |
||||
print("语音识别声学模型结果:", result) |
||||
return SpeechResponse(status_code=API_STATUS_CODE_OK, status_message='', |
||||
result_data=result) |
||||
|
||||
def Language(self, request, context): |
||||
""" |
||||
具体实现Language的方法, 并按照pb的返回对象构造TextResponse返回 |
||||
:param request: |
||||
:param context: |
||||
:return: |
||||
""" |
||||
print('Language收到了请求:', request) |
||||
result = ml.pinyin_to_text(list(request.pinyins)) |
||||
print('Language结果:', result) |
||||
return TextResponse(status_code=API_STATUS_CODE_OK, status_message='', |
||||
text_result=result) |
||||
|
||||
def All(self, request, context): |
||||
""" |
||||
具体实现All的方法, 并按照pb的返回对象构造TextResponse返回 |
||||
:param request: |
||||
:param context: |
||||
:return: |
||||
""" |
||||
wav_data = request.wav_data |
||||
wav_samples = decode_wav_bytes(samples_data=wav_data.samples, |
||||
channels=wav_data.channels, byte_width=wav_data.byte_width) |
||||
result_speech = ms.recognize_speech(wav_samples, wav_data.sample_rate) |
||||
result = ml.pinyin_to_text(result_speech) |
||||
print("语音识别结果:", result) |
||||
return TextResponse(status_code=API_STATUS_CODE_OK, status_message='', |
||||
text_result=result) |
||||
|
||||
def Stream(self, request_iterator, context): |
||||
""" |
||||
具体实现Stream的方法, 并按照pb的返回对象构造TextResponse返回 |
||||
:param request_iterator: |
||||
:param context: |
||||
:return: |
||||
""" |
||||
result = list() |
||||
tmp_result_last = list() |
||||
beam_size = 100 |
||||
|
||||
for request in request_iterator: |
||||
wav_data = request.wav_data |
||||
wav_samples = decode_wav_bytes(samples_data=wav_data.samples, |
||||
channels=wav_data.channels, |
||||
byte_width=wav_data.byte_width) |
||||
result_speech = ms.recognize_speech(wav_samples, wav_data.sample_rate) |
||||
|
||||
for item_pinyin in result_speech: |
||||
tmp_result = ml.pinyin_stream_decode(tmp_result_last, item_pinyin, beam_size) |
||||
if len(tmp_result) == 0 and len(tmp_result_last) > 0: |
||||
result.append(tmp_result_last[0][0]) |
||||
print("流式语音识别结果:", ''.join(result)) |
||||
yield TextResponse(status_code=API_STATUS_CODE_OK, status_message='', |
||||
text_result=''.join(result)) |
||||
result = list() |
||||
|
||||
tmp_result = ml.pinyin_stream_decode([], item_pinyin, beam_size) |
||||
tmp_result_last = tmp_result |
||||
yield TextResponse(status_code=API_STATUS_CODE_OK_PART, status_message='', |
||||
text_result=''.join(tmp_result[0][0])) |
||||
|
||||
if len(tmp_result_last) > 0: |
||||
result.append(tmp_result_last[0][0]) |
||||
print("流式语音识别结果:", ''.join(result)) |
||||
yield TextResponse(status_code=API_STATUS_CODE_OK, status_message='', |
||||
text_result=''.join(result)) |
||||
|
||||
|
||||
def run(host, port): |
||||
""" |
||||
gRPC API服务启动 |
||||
:return: |
||||
""" |
||||
server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) |
||||
add_AsrtGrpcServiceServicer_to_server(ApiService(), server) |
||||
server.add_insecure_port(''.join([host, ':', port])) |
||||
server.start() |
||||
print("start service...") |
||||
try: |
||||
while True: |
||||
time.sleep(_ONE_DAY_IN_SECONDS) |
||||
except KeyboardInterrupt: |
||||
server.stop(0) |
||||
|
||||
|
||||
if __name__ == '__main__': |
||||
run(host=args.listen, port=args.port) |
@ -0,0 +1,189 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别基于HTTP协议的API服务器程序 |
||||
""" |
||||
|
||||
import argparse |
||||
import base64 |
||||
import json |
||||
from flask import Flask, Response, request |
||||
|
||||
from speech_model import ModelSpeech |
||||
from model_zoo.speech_model.keras_backend import SpeechModel251BN |
||||
from speech_features import Spectrogram |
||||
from language_model3 import ModelLanguage |
||||
from utils.ops import decode_wav_bytes |
||||
|
||||
API_STATUS_CODE_OK = 200000 # OK |
||||
API_STATUS_CODE_CLIENT_ERROR = 400000 |
||||
API_STATUS_CODE_CLIENT_ERROR_FORMAT = 400001 # 请求数据格式错误 |
||||
API_STATUS_CODE_CLIENT_ERROR_CONFIG = 400002 # 请求数据配置不支持 |
||||
API_STATUS_CODE_SERVER_ERROR = 500000 |
||||
API_STATUS_CODE_SERVER_ERROR_RUNNING = 500001 # 服务器运行中出错 |
||||
|
||||
parser = argparse.ArgumentParser(description='ASRT HTTP+Json RESTful API Service') |
||||
parser.add_argument('--listen', default='0.0.0.0', type=str, help='the network to listen') |
||||
parser.add_argument('--port', default='20001', type=str, help='the port to listen') |
||||
args = parser.parse_args() |
||||
|
||||
app = Flask("ASRT API Service") |
||||
|
||||
AUDIO_LENGTH = 1600 |
||||
AUDIO_FEATURE_LENGTH = 200 |
||||
CHANNELS = 1 |
||||
# 默认输出的拼音的表示大小是1428,即1427个拼音+1个空白块 |
||||
OUTPUT_SIZE = 1428 |
||||
sm251bn = SpeechModel251BN( |
||||
input_shape=(AUDIO_LENGTH, AUDIO_FEATURE_LENGTH, CHANNELS), |
||||
output_size=OUTPUT_SIZE |
||||
) |
||||
feat = Spectrogram() |
||||
ms = ModelSpeech(sm251bn, feat, max_label_length=64) |
||||
ms.load_model('save_models/' + sm251bn.get_model_name() + '.model.h5') |
||||
|
||||
ml = ModelLanguage('model_language') |
||||
ml.load_model() |
||||
|
||||
|
||||
class AsrtApiResponse: |
||||
""" |
||||
ASRT语音识别基于HTTP协议的API接口响应类 |
||||
""" |
||||
|
||||
def __init__(self, status_code, status_message='', result=''): |
||||
self.status_code = status_code |
||||
self.status_message = status_message |
||||
self.result = result |
||||
|
||||
def to_json(self): |
||||
""" |
||||
类转json |
||||
""" |
||||
return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True) |
||||
|
||||
|
||||
# api接口根url:GET |
||||
@app.route('/', methods=["GET"]) |
||||
def index_get(): |
||||
""" |
||||
根路径handle GET方法 |
||||
""" |
||||
buffer = '' |
||||
with open('assets/default.html', 'r', encoding='utf-8') as file_handle: |
||||
buffer = file_handle.read() |
||||
return Response(buffer, mimetype='text/html; charset=utf-8') |
||||
|
||||
|
||||
# api接口根url:POST |
||||
@app.route('/', methods=["POST"]) |
||||
def index_post(): |
||||
""" |
||||
根路径handle POST方法 |
||||
""" |
||||
json_data = AsrtApiResponse(API_STATUS_CODE_OK, 'ok') |
||||
buffer = json_data.to_json() |
||||
return Response(buffer, mimetype='application/json') |
||||
|
||||
|
||||
# 获取分类列表 |
||||
@app.route('/<level>', methods=["POST"]) |
||||
def recognition_post(level): |
||||
""" |
||||
其他路径 POST方法 |
||||
""" |
||||
# 读取json文件内容 |
||||
try: |
||||
if level == 'speech': |
||||
request_data = request.get_json() |
||||
samples = request_data['samples'] |
||||
wavdata_bytes = base64.urlsafe_b64decode(bytes(samples, encoding='utf-8')) |
||||
sample_rate = request_data['sample_rate'] |
||||
channels = request_data['channels'] |
||||
byte_width = request_data['byte_width'] |
||||
|
||||
wavdata = decode_wav_bytes(samples_data=wavdata_bytes, |
||||
channels=channels, byte_width=byte_width) |
||||
result = ms.recognize_speech(wavdata, sample_rate) |
||||
|
||||
json_data = AsrtApiResponse(API_STATUS_CODE_OK, 'speech level') |
||||
json_data.result = result |
||||
buffer = json_data.to_json() |
||||
print('output:', buffer) |
||||
return Response(buffer, mimetype='application/json') |
||||
elif level == 'language': |
||||
request_data = request.get_json() |
||||
|
||||
seq_pinyin = request_data['sequence_pinyin'] |
||||
|
||||
result = ml.pinyin_to_text(seq_pinyin) |
||||
|
||||
json_data = AsrtApiResponse(API_STATUS_CODE_OK, 'language level') |
||||
json_data.result = result |
||||
buffer = json_data.to_json() |
||||
print('output:', buffer) |
||||
return Response(buffer, mimetype='application/json') |
||||
elif level == 'all': |
||||
request_data = request.get_json() |
||||
|
||||
samples = request_data['samples'] |
||||
wavdata_bytes = base64.urlsafe_b64decode(samples) |
||||
sample_rate = request_data['sample_rate'] |
||||
channels = request_data['channels'] |
||||
byte_width = request_data['byte_width'] |
||||
|
||||
wavdata = decode_wav_bytes(samples_data=wavdata_bytes, |
||||
channels=channels, byte_width=byte_width) |
||||
result_speech = ms.recognize_speech(wavdata, sample_rate) |
||||
result = ml.pinyin_to_text(result_speech) |
||||
|
||||
json_data = AsrtApiResponse(API_STATUS_CODE_OK, 'all level') |
||||
json_data.result = result |
||||
buffer = json_data.to_json() |
||||
print('ASRT Result:', result, 'output:', buffer) |
||||
return Response(buffer, mimetype='application/json') |
||||
else: |
||||
request_data = request.get_json() |
||||
print('input:', request_data) |
||||
json_data = AsrtApiResponse(API_STATUS_CODE_CLIENT_ERROR, '') |
||||
buffer = json_data.to_json() |
||||
print('output:', buffer) |
||||
return Response(buffer, mimetype='application/json') |
||||
except Exception as except_general: |
||||
request_data = request.get_json() |
||||
# print(request_data['sample_rate'], request_data['channels'], |
||||
# request_data['byte_width'], len(request_data['samples']), |
||||
# request_data['samples'][-100:]) |
||||
json_data = AsrtApiResponse(API_STATUS_CODE_SERVER_ERROR, str(except_general)) |
||||
buffer = json_data.to_json() |
||||
# print("input:", request_data, "\n", "output:", buffer) |
||||
print("output:", buffer, "error:", except_general) |
||||
return Response(buffer, mimetype='application/json') |
||||
|
||||
|
||||
if __name__ == '__main__': |
||||
# for development env |
||||
# app.run(host='0.0.0.0', port=20001) |
||||
# for production env |
||||
import waitress |
||||
|
||||
waitress.serve(app, host=args.listen, port=args.port) |
@ -0,0 +1,122 @@ |
||||
{ |
||||
"dict_filename": "dict.txt", |
||||
|
||||
"dataset":{ |
||||
"train":[ |
||||
{ |
||||
"name": "thchs30_train", |
||||
"data_list": "datalist/thchs30/train.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/thchs30/train.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "stcmds_train", |
||||
"data_list": "datalist/st-cmds/train.wav.txt", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/st-cmds/train.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "primewords_train", |
||||
"data_list": "datalist/primewords/train.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/primewords/train.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "aishell_train", |
||||
"data_list": "datalist/aishell/train.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/aishell/train.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "aidatatang_train", |
||||
"data_list": "datalist/aidatatang_lst/train.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/aidatatang_lst/train.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "magicdata_train", |
||||
"data_list": "datalist/magicdata_lst/train.wav.lst", |
||||
"data_path": "/data/speech_data/magicdata", |
||||
"label_list": "datalist/magicdata_lst/train.syllable.txt" |
||||
} |
||||
], |
||||
|
||||
"dev":[ |
||||
{ |
||||
"name": "thchs30_dev", |
||||
"data_list": "datalist/thchs30/cv.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/thchs30/cv.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "stcmds_dev", |
||||
"data_list": "datalist/st-cmds/dev.wav.txt", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/st-cmds/dev.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "primewords_dev", |
||||
"data_list": "datalist/primewords/dev.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/primewords/dev.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "aishell_dev", |
||||
"data_list": "datalist/aishell/dev.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/aishell/dev.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "aidatatang_dev", |
||||
"data_list": "datalist/aidatatang_lst/dev.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/aidatatang_lst/dev.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "magicdata_dev", |
||||
"data_list": "datalist/magicdata_lst/dev.wav.lst", |
||||
"data_path": "/data/speech_data/magicdata", |
||||
"label_list": "datalist/magicdata_lst/dev.syllable.txt" |
||||
} |
||||
], |
||||
|
||||
"test":[ |
||||
{ |
||||
"name": "thchs30_test", |
||||
"data_list": "datalist/thchs30/test.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/thchs30/test.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "stcmds_test", |
||||
"data_list": "datalist/st-cmds/test.wav.txt", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/st-cmds/test.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "primewords_test", |
||||
"data_list": "datalist/primewords/test.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/primewords/test.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "aishell_test", |
||||
"data_list": "datalist/aishell/test.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/aishell/test.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "aidatatang_test", |
||||
"data_list": "datalist/aidatatang_lst/test.wav.lst", |
||||
"data_path": "/data/speech_data", |
||||
"label_list": "datalist/aidatatang_lst/test.syllable.txt" |
||||
}, |
||||
{ |
||||
"name": "magicdata_test", |
||||
"data_list": "datalist/magicdata_lst/test.wav.lst", |
||||
"data_path": "/data/speech_data/magicdata", |
||||
"label_list": "datalist/magicdata_lst/test.syllable.txt" |
||||
} |
||||
] |
||||
} |
||||
} |
@ -0,0 +1,55 @@ |
||||
/* Copyright 2016-2099 Ailemon.net |
||||
|
||||
This file is part of ASRT Speech Recognition Tool. |
||||
|
||||
ASRT 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 3 of the License, or |
||||
(at your option) any later version. |
||||
ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
============================================================================ */ |
||||
|
||||
syntax = "proto3"; |
||||
package asrt; |
||||
|
||||
//定义服务接口 |
||||
service AsrtGrpcService { |
||||
rpc Speech (SpeechRequest) returns (SpeechResponse) {} //一个服务中可以定义多个接口,也就是多个函数功能 |
||||
rpc Language (LanguageRequest) returns (TextResponse) {} |
||||
rpc All (SpeechRequest) returns (TextResponse) {} |
||||
rpc Stream (stream SpeechRequest) returns (stream TextResponse) {} |
||||
} |
||||
|
||||
message SpeechRequest { |
||||
WavData wav_data = 1; |
||||
} |
||||
|
||||
message SpeechResponse { |
||||
int32 status_code = 1; |
||||
string status_message = 2; |
||||
repeated string result_data = 3; // 拼音结果 |
||||
} |
||||
|
||||
message LanguageRequest { |
||||
repeated string pinyins = 1; |
||||
} |
||||
|
||||
message TextResponse { |
||||
int32 status_code = 1; |
||||
string status_message = 2; |
||||
string text_result = 3; |
||||
} |
||||
|
||||
message WavData{ |
||||
bytes samples = 1; // wav样本点字节 |
||||
int32 sample_rate = 2; // wav采样率 |
||||
int32 channels = 3; // wav通道数 |
||||
int32 byte_width = 4; // wav样本字节宽度 |
||||
} |
@ -0,0 +1,325 @@ |
||||
# -*- coding: utf-8 -*- |
||||
# Generated by the protocol buffer compiler. DO NOT EDIT! |
||||
# source: asrt.proto |
||||
"""Generated protocol buffer code.""" |
||||
from google.protobuf import descriptor as _descriptor |
||||
from google.protobuf import message as _message |
||||
from google.protobuf import reflection as _reflection |
||||
from google.protobuf import symbol_database as _symbol_database |
||||
|
||||
# @@protoc_insertion_point(imports) |
||||
|
||||
_sym_db = _symbol_database.Default() |
||||
|
||||
DESCRIPTOR = _descriptor.FileDescriptor( |
||||
name='asrt.proto', |
||||
package='asrt', |
||||
syntax='proto3', |
||||
serialized_options=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
serialized_pb=b'\n\nasrt.proto\x12\x04\x61srt\"0\n\rSpeechRequest\x12\x1f\n\x08wav_data\x18\x01 \x01(\x0b\x32\r.asrt.WavData\"R\n\x0eSpeechResponse\x12\x13\n\x0bstatus_code\x18\x01 \x01(\x05\x12\x16\n\x0estatus_message\x18\x02 \x01(\t\x12\x13\n\x0bresult_data\x18\x03 \x03(\t\"\"\n\x0fLanguageRequest\x12\x0f\n\x07pinyins\x18\x01 \x03(\t\"P\n\x0cTextResponse\x12\x13\n\x0bstatus_code\x18\x01 \x01(\x05\x12\x16\n\x0estatus_message\x18\x02 \x01(\t\x12\x13\n\x0btext_result\x18\x03 \x01(\t\"U\n\x07WavData\x12\x0f\n\x07samples\x18\x01 \x01(\x0c\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x05\x12\x10\n\x08\x63hannels\x18\x03 \x01(\x05\x12\x12\n\nbyte_width\x18\x04 \x01(\x05\x32\xec\x01\n\x0f\x41srtGrpcService\x12\x35\n\x06Speech\x12\x13.asrt.SpeechRequest\x1a\x14.asrt.SpeechResponse\"\x00\x12\x37\n\x08Language\x12\x15.asrt.LanguageRequest\x1a\x12.asrt.TextResponse\"\x00\x12\x30\n\x03\x41ll\x12\x13.asrt.SpeechRequest\x1a\x12.asrt.TextResponse\"\x00\x12\x37\n\x06Stream\x12\x13.asrt.SpeechRequest\x1a\x12.asrt.TextResponse\"\x00(\x01\x30\x01\x62\x06proto3' |
||||
) |
||||
|
||||
_SPEECHREQUEST = _descriptor.Descriptor( |
||||
name='SpeechRequest', |
||||
full_name='asrt.SpeechRequest', |
||||
filename=None, |
||||
file=DESCRIPTOR, |
||||
containing_type=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
fields=[ |
||||
_descriptor.FieldDescriptor( |
||||
name='wav_data', full_name='asrt.SpeechRequest.wav_data', index=0, |
||||
number=1, type=11, cpp_type=10, label=1, |
||||
has_default_value=False, default_value=None, |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
], |
||||
extensions=[ |
||||
], |
||||
nested_types=[], |
||||
enum_types=[ |
||||
], |
||||
serialized_options=None, |
||||
is_extendable=False, |
||||
syntax='proto3', |
||||
extension_ranges=[], |
||||
oneofs=[ |
||||
], |
||||
serialized_start=20, |
||||
serialized_end=68, |
||||
) |
||||
|
||||
_SPEECHRESPONSE = _descriptor.Descriptor( |
||||
name='SpeechResponse', |
||||
full_name='asrt.SpeechResponse', |
||||
filename=None, |
||||
file=DESCRIPTOR, |
||||
containing_type=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
fields=[ |
||||
_descriptor.FieldDescriptor( |
||||
name='status_code', full_name='asrt.SpeechResponse.status_code', index=0, |
||||
number=1, type=5, cpp_type=1, label=1, |
||||
has_default_value=False, default_value=0, |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='status_message', full_name='asrt.SpeechResponse.status_message', index=1, |
||||
number=2, type=9, cpp_type=9, label=1, |
||||
has_default_value=False, default_value=b"".decode('utf-8'), |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='result_data', full_name='asrt.SpeechResponse.result_data', index=2, |
||||
number=3, type=9, cpp_type=9, label=3, |
||||
has_default_value=False, default_value=[], |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
], |
||||
extensions=[ |
||||
], |
||||
nested_types=[], |
||||
enum_types=[ |
||||
], |
||||
serialized_options=None, |
||||
is_extendable=False, |
||||
syntax='proto3', |
||||
extension_ranges=[], |
||||
oneofs=[ |
||||
], |
||||
serialized_start=70, |
||||
serialized_end=152, |
||||
) |
||||
|
||||
_LANGUAGEREQUEST = _descriptor.Descriptor( |
||||
name='LanguageRequest', |
||||
full_name='asrt.LanguageRequest', |
||||
filename=None, |
||||
file=DESCRIPTOR, |
||||
containing_type=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
fields=[ |
||||
_descriptor.FieldDescriptor( |
||||
name='pinyins', full_name='asrt.LanguageRequest.pinyins', index=0, |
||||
number=1, type=9, cpp_type=9, label=3, |
||||
has_default_value=False, default_value=[], |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
], |
||||
extensions=[ |
||||
], |
||||
nested_types=[], |
||||
enum_types=[ |
||||
], |
||||
serialized_options=None, |
||||
is_extendable=False, |
||||
syntax='proto3', |
||||
extension_ranges=[], |
||||
oneofs=[ |
||||
], |
||||
serialized_start=154, |
||||
serialized_end=188, |
||||
) |
||||
|
||||
_TEXTRESPONSE = _descriptor.Descriptor( |
||||
name='TextResponse', |
||||
full_name='asrt.TextResponse', |
||||
filename=None, |
||||
file=DESCRIPTOR, |
||||
containing_type=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
fields=[ |
||||
_descriptor.FieldDescriptor( |
||||
name='status_code', full_name='asrt.TextResponse.status_code', index=0, |
||||
number=1, type=5, cpp_type=1, label=1, |
||||
has_default_value=False, default_value=0, |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='status_message', full_name='asrt.TextResponse.status_message', index=1, |
||||
number=2, type=9, cpp_type=9, label=1, |
||||
has_default_value=False, default_value=b"".decode('utf-8'), |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='text_result', full_name='asrt.TextResponse.text_result', index=2, |
||||
number=3, type=9, cpp_type=9, label=1, |
||||
has_default_value=False, default_value=b"".decode('utf-8'), |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
], |
||||
extensions=[ |
||||
], |
||||
nested_types=[], |
||||
enum_types=[ |
||||
], |
||||
serialized_options=None, |
||||
is_extendable=False, |
||||
syntax='proto3', |
||||
extension_ranges=[], |
||||
oneofs=[ |
||||
], |
||||
serialized_start=190, |
||||
serialized_end=270, |
||||
) |
||||
|
||||
_WAVDATA = _descriptor.Descriptor( |
||||
name='WavData', |
||||
full_name='asrt.WavData', |
||||
filename=None, |
||||
file=DESCRIPTOR, |
||||
containing_type=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
fields=[ |
||||
_descriptor.FieldDescriptor( |
||||
name='samples', full_name='asrt.WavData.samples', index=0, |
||||
number=1, type=12, cpp_type=9, label=1, |
||||
has_default_value=False, default_value=b"", |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='sample_rate', full_name='asrt.WavData.sample_rate', index=1, |
||||
number=2, type=5, cpp_type=1, label=1, |
||||
has_default_value=False, default_value=0, |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='channels', full_name='asrt.WavData.channels', index=2, |
||||
number=3, type=5, cpp_type=1, label=1, |
||||
has_default_value=False, default_value=0, |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
_descriptor.FieldDescriptor( |
||||
name='byte_width', full_name='asrt.WavData.byte_width', index=3, |
||||
number=4, type=5, cpp_type=1, label=1, |
||||
has_default_value=False, default_value=0, |
||||
message_type=None, enum_type=None, containing_type=None, |
||||
is_extension=False, extension_scope=None, |
||||
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), |
||||
], |
||||
extensions=[ |
||||
], |
||||
nested_types=[], |
||||
enum_types=[ |
||||
], |
||||
serialized_options=None, |
||||
is_extendable=False, |
||||
syntax='proto3', |
||||
extension_ranges=[], |
||||
oneofs=[ |
||||
], |
||||
serialized_start=272, |
||||
serialized_end=357, |
||||
) |
||||
|
||||
_SPEECHREQUEST.fields_by_name['wav_data'].message_type = _WAVDATA |
||||
DESCRIPTOR.message_types_by_name['SpeechRequest'] = _SPEECHREQUEST |
||||
DESCRIPTOR.message_types_by_name['SpeechResponse'] = _SPEECHRESPONSE |
||||
DESCRIPTOR.message_types_by_name['LanguageRequest'] = _LANGUAGEREQUEST |
||||
DESCRIPTOR.message_types_by_name['TextResponse'] = _TEXTRESPONSE |
||||
DESCRIPTOR.message_types_by_name['WavData'] = _WAVDATA |
||||
_sym_db.RegisterFileDescriptor(DESCRIPTOR) |
||||
|
||||
SpeechRequest = _reflection.GeneratedProtocolMessageType('SpeechRequest', (_message.Message,), { |
||||
'DESCRIPTOR': _SPEECHREQUEST, |
||||
'__module__': 'asrt_pb2' |
||||
# @@protoc_insertion_point(class_scope:asrt.SpeechRequest) |
||||
}) |
||||
_sym_db.RegisterMessage(SpeechRequest) |
||||
|
||||
SpeechResponse = _reflection.GeneratedProtocolMessageType('SpeechResponse', (_message.Message,), { |
||||
'DESCRIPTOR': _SPEECHRESPONSE, |
||||
'__module__': 'asrt_pb2' |
||||
# @@protoc_insertion_point(class_scope:asrt.SpeechResponse) |
||||
}) |
||||
_sym_db.RegisterMessage(SpeechResponse) |
||||
|
||||
LanguageRequest = _reflection.GeneratedProtocolMessageType('LanguageRequest', (_message.Message,), { |
||||
'DESCRIPTOR': _LANGUAGEREQUEST, |
||||
'__module__': 'asrt_pb2' |
||||
# @@protoc_insertion_point(class_scope:asrt.LanguageRequest) |
||||
}) |
||||
_sym_db.RegisterMessage(LanguageRequest) |
||||
|
||||
TextResponse = _reflection.GeneratedProtocolMessageType('TextResponse', (_message.Message,), { |
||||
'DESCRIPTOR': _TEXTRESPONSE, |
||||
'__module__': 'asrt_pb2' |
||||
# @@protoc_insertion_point(class_scope:asrt.TextResponse) |
||||
}) |
||||
_sym_db.RegisterMessage(TextResponse) |
||||
|
||||
WavData = _reflection.GeneratedProtocolMessageType('WavData', (_message.Message,), { |
||||
'DESCRIPTOR': _WAVDATA, |
||||
'__module__': 'asrt_pb2' |
||||
# @@protoc_insertion_point(class_scope:asrt.WavData) |
||||
}) |
||||
_sym_db.RegisterMessage(WavData) |
||||
|
||||
_ASRTGRPCSERVICE = _descriptor.ServiceDescriptor( |
||||
name='AsrtGrpcService', |
||||
full_name='asrt.AsrtGrpcService', |
||||
file=DESCRIPTOR, |
||||
index=0, |
||||
serialized_options=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
serialized_start=360, |
||||
serialized_end=596, |
||||
methods=[ |
||||
_descriptor.MethodDescriptor( |
||||
name='Speech', |
||||
full_name='asrt.AsrtGrpcService.Speech', |
||||
index=0, |
||||
containing_service=None, |
||||
input_type=_SPEECHREQUEST, |
||||
output_type=_SPEECHRESPONSE, |
||||
serialized_options=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
), |
||||
_descriptor.MethodDescriptor( |
||||
name='Language', |
||||
full_name='asrt.AsrtGrpcService.Language', |
||||
index=1, |
||||
containing_service=None, |
||||
input_type=_LANGUAGEREQUEST, |
||||
output_type=_TEXTRESPONSE, |
||||
serialized_options=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
), |
||||
_descriptor.MethodDescriptor( |
||||
name='All', |
||||
full_name='asrt.AsrtGrpcService.All', |
||||
index=2, |
||||
containing_service=None, |
||||
input_type=_SPEECHREQUEST, |
||||
output_type=_TEXTRESPONSE, |
||||
serialized_options=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
), |
||||
_descriptor.MethodDescriptor( |
||||
name='Stream', |
||||
full_name='asrt.AsrtGrpcService.Stream', |
||||
index=3, |
||||
containing_service=None, |
||||
input_type=_SPEECHREQUEST, |
||||
output_type=_TEXTRESPONSE, |
||||
serialized_options=None, |
||||
create_key=_descriptor._internal_create_key, |
||||
), |
||||
]) |
||||
_sym_db.RegisterServiceDescriptor(_ASRTGRPCSERVICE) |
||||
|
||||
DESCRIPTOR.services_by_name['AsrtGrpcService'] = _ASRTGRPCSERVICE |
||||
|
||||
# @@protoc_insertion_point(module_scope) |
@ -0,0 +1,169 @@ |
||||
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! |
||||
"""Client and server classes corresponding to protobuf-defined services.""" |
||||
import grpc |
||||
|
||||
import assets.asrt_pb2 as asrt__pb2 |
||||
|
||||
|
||||
class AsrtGrpcServiceStub(object): |
||||
"""定义服务接口 |
||||
""" |
||||
|
||||
def __init__(self, channel): |
||||
"""Constructor. |
||||
|
||||
Args: |
||||
channel: A grpc.Channel. |
||||
""" |
||||
self.Speech = channel.unary_unary( |
||||
'/asrt.AsrtGrpcService/Speech', |
||||
request_serializer=asrt__pb2.SpeechRequest.SerializeToString, |
||||
response_deserializer=asrt__pb2.SpeechResponse.FromString, |
||||
) |
||||
self.Language = channel.unary_unary( |
||||
'/asrt.AsrtGrpcService/Language', |
||||
request_serializer=asrt__pb2.LanguageRequest.SerializeToString, |
||||
response_deserializer=asrt__pb2.TextResponse.FromString, |
||||
) |
||||
self.All = channel.unary_unary( |
||||
'/asrt.AsrtGrpcService/All', |
||||
request_serializer=asrt__pb2.SpeechRequest.SerializeToString, |
||||
response_deserializer=asrt__pb2.TextResponse.FromString, |
||||
) |
||||
self.Stream = channel.stream_stream( |
||||
'/asrt.AsrtGrpcService/Stream', |
||||
request_serializer=asrt__pb2.SpeechRequest.SerializeToString, |
||||
response_deserializer=asrt__pb2.TextResponse.FromString, |
||||
) |
||||
|
||||
|
||||
class AsrtGrpcServiceServicer(object): |
||||
"""定义服务接口 |
||||
""" |
||||
|
||||
def Speech(self, request, context): |
||||
"""Missing associated documentation comment in .proto file.""" |
||||
context.set_code(grpc.StatusCode.UNIMPLEMENTED) |
||||
context.set_details('Method not implemented!') |
||||
raise NotImplementedError('Method not implemented!') |
||||
|
||||
def Language(self, request, context): |
||||
"""Missing associated documentation comment in .proto file.""" |
||||
context.set_code(grpc.StatusCode.UNIMPLEMENTED) |
||||
context.set_details('Method not implemented!') |
||||
raise NotImplementedError('Method not implemented!') |
||||
|
||||
def All(self, request, context): |
||||
"""Missing associated documentation comment in .proto file.""" |
||||
context.set_code(grpc.StatusCode.UNIMPLEMENTED) |
||||
context.set_details('Method not implemented!') |
||||
raise NotImplementedError('Method not implemented!') |
||||
|
||||
def Stream(self, request_iterator, context): |
||||
"""Missing associated documentation comment in .proto file.""" |
||||
context.set_code(grpc.StatusCode.UNIMPLEMENTED) |
||||
context.set_details('Method not implemented!') |
||||
raise NotImplementedError('Method not implemented!') |
||||
|
||||
|
||||
def add_AsrtGrpcServiceServicer_to_server(servicer, server): |
||||
rpc_method_handlers = { |
||||
'Speech': grpc.unary_unary_rpc_method_handler( |
||||
servicer.Speech, |
||||
request_deserializer=asrt__pb2.SpeechRequest.FromString, |
||||
response_serializer=asrt__pb2.SpeechResponse.SerializeToString, |
||||
), |
||||
'Language': grpc.unary_unary_rpc_method_handler( |
||||
servicer.Language, |
||||
request_deserializer=asrt__pb2.LanguageRequest.FromString, |
||||
response_serializer=asrt__pb2.TextResponse.SerializeToString, |
||||
), |
||||
'All': grpc.unary_unary_rpc_method_handler( |
||||
servicer.All, |
||||
request_deserializer=asrt__pb2.SpeechRequest.FromString, |
||||
response_serializer=asrt__pb2.TextResponse.SerializeToString, |
||||
), |
||||
'Stream': grpc.stream_stream_rpc_method_handler( |
||||
servicer.Stream, |
||||
request_deserializer=asrt__pb2.SpeechRequest.FromString, |
||||
response_serializer=asrt__pb2.TextResponse.SerializeToString, |
||||
), |
||||
} |
||||
generic_handler = grpc.method_handlers_generic_handler( |
||||
'asrt.AsrtGrpcService', rpc_method_handlers) |
||||
server.add_generic_rpc_handlers((generic_handler,)) |
||||
|
||||
|
||||
# This class is part of an EXPERIMENTAL API. |
||||
class AsrtGrpcService(object): |
||||
"""定义服务接口 |
||||
""" |
||||
|
||||
@staticmethod |
||||
def Speech(request, |
||||
target, |
||||
options=(), |
||||
channel_credentials=None, |
||||
call_credentials=None, |
||||
insecure=False, |
||||
compression=None, |
||||
wait_for_ready=None, |
||||
timeout=None, |
||||
metadata=None): |
||||
return grpc.experimental.unary_unary(request, target, '/asrt.AsrtGrpcService/Speech', |
||||
asrt__pb2.SpeechRequest.SerializeToString, |
||||
asrt__pb2.SpeechResponse.FromString, |
||||
options, channel_credentials, |
||||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata) |
||||
|
||||
@staticmethod |
||||
def Language(request, |
||||
target, |
||||
options=(), |
||||
channel_credentials=None, |
||||
call_credentials=None, |
||||
insecure=False, |
||||
compression=None, |
||||
wait_for_ready=None, |
||||
timeout=None, |
||||
metadata=None): |
||||
return grpc.experimental.unary_unary(request, target, '/asrt.AsrtGrpcService/Language', |
||||
asrt__pb2.LanguageRequest.SerializeToString, |
||||
asrt__pb2.TextResponse.FromString, |
||||
options, channel_credentials, |
||||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata) |
||||
|
||||
@staticmethod |
||||
def All(request, |
||||
target, |
||||
options=(), |
||||
channel_credentials=None, |
||||
call_credentials=None, |
||||
insecure=False, |
||||
compression=None, |
||||
wait_for_ready=None, |
||||
timeout=None, |
||||
metadata=None): |
||||
return grpc.experimental.unary_unary(request, target, '/asrt.AsrtGrpcService/All', |
||||
asrt__pb2.SpeechRequest.SerializeToString, |
||||
asrt__pb2.TextResponse.FromString, |
||||
options, channel_credentials, |
||||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata) |
||||
|
||||
@staticmethod |
||||
def Stream(request_iterator, |
||||
target, |
||||
options=(), |
||||
channel_credentials=None, |
||||
call_credentials=None, |
||||
insecure=False, |
||||
compression=None, |
||||
wait_for_ready=None, |
||||
timeout=None, |
||||
metadata=None): |
||||
return grpc.experimental.stream_stream(request_iterator, target, '/asrt.AsrtGrpcService/Stream', |
||||
asrt__pb2.SpeechRequest.SerializeToString, |
||||
asrt__pb2.TextResponse.FromString, |
||||
options, channel_credentials, |
||||
insecure, call_credentials, compression, wait_for_ready, timeout, |
||||
metadata) |
@ -0,0 +1,25 @@ |
||||
<!DOCTYPE html> |
||||
<html> |
||||
<head> |
||||
<meta charset="utf-8"> |
||||
<title>ASRT Speech Recognition API</title> |
||||
<style> |
||||
body { |
||||
width: 35em; |
||||
margin: 0 auto; |
||||
font-family: Tahoma, Verdana, Arial, sans-serif; |
||||
} |
||||
</style> |
||||
</head> |
||||
<body> |
||||
<h1>ASRT Speech Recognition API</h1> |
||||
<h3>framework version: 1.0</h3> |
||||
<p>If you see this page, the ASRT api server is successfully installed and working. </p> |
||||
<p>For online documentation and support please refer to <a href="https://asrt.ailemon.net">ASRT Project Page</a>.</p> |
||||
<p>Please call this web api by post menthod. </p> |
||||
<em>Thank you for using ASRT.</em> |
||||
<footer> |
||||
<p style="text-align: center;">Copyright © <a href="https://www.ailemon.net">ailemon.net</a></p> |
||||
</footer> |
||||
</body> |
||||
</html> |
@ -0,0 +1,124 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别asrserver grpc协议测试专用客户端 |
||||
""" |
||||
|
||||
import grpc |
||||
import time |
||||
|
||||
from assets.asrt_pb2_grpc import AsrtGrpcServiceStub |
||||
from assets.asrt_pb2 import SpeechRequest, LanguageRequest, WavData |
||||
|
||||
from utils.ops import read_wav_bytes |
||||
|
||||
|
||||
def run_speech(): |
||||
""" |
||||
请求ASRT服务Speech方法 |
||||
:return: |
||||
""" |
||||
conn = grpc.insecure_channel('127.0.0.1:20002') |
||||
client = AsrtGrpcServiceStub(channel=conn) |
||||
|
||||
wav_bytes, sample_rate, channels, sample_width = read_wav_bytes('assets/A11_0.wav') |
||||
print('sample_width:', sample_width) |
||||
wav_data = WavData(samples=wav_bytes, sample_rate=sample_rate, |
||||
channels=channels, byte_width=sample_width) |
||||
|
||||
request = SpeechRequest(wav_data=wav_data) |
||||
time_stamp0 = time.time() |
||||
response = client.Speech(request) |
||||
time_stamp1 = time.time() |
||||
print('time:', time_stamp1 - time_stamp0, 's') |
||||
print("received:", response.result_data) |
||||
|
||||
|
||||
def run_lan(): |
||||
""" |
||||
请求ASRT服务Language方法 |
||||
:return: |
||||
""" |
||||
conn = grpc.insecure_channel('127.0.0.1:20002') |
||||
client = AsrtGrpcServiceStub(channel=conn) |
||||
pinyin_data = ['ni3', 'hao3', 'ya5'] |
||||
request = LanguageRequest(pinyins=pinyin_data) |
||||
time_stamp0 = time.time() |
||||
response = client.Language(request) |
||||
time_stamp1 = time.time() |
||||
print('time:', time_stamp1 - time_stamp0, 's') |
||||
print("received:", response.text_result) |
||||
|
||||
|
||||
def run_all(): |
||||
""" |
||||
请求ASRT服务All方法 |
||||
:return: |
||||
""" |
||||
conn = grpc.insecure_channel('127.0.0.1:20002') |
||||
client = AsrtGrpcServiceStub(channel=conn) |
||||
|
||||
wav_bytes, sample_rate, channels, sample_width = read_wav_bytes('assets/A11_0.wav') |
||||
print('sample_width:', sample_width) |
||||
wav_data = WavData(samples=wav_bytes, sample_rate=sample_rate, |
||||
channels=channels, byte_width=sample_width) |
||||
|
||||
request = SpeechRequest(wav_data=wav_data) |
||||
time_stamp0 = time.time() |
||||
response = client.All(request) |
||||
time_stamp1 = time.time() |
||||
print("received:", response.text_result) |
||||
print('time:', time_stamp1 - time_stamp0, 's') |
||||
|
||||
|
||||
def run_stream(): |
||||
""" |
||||
请求ASRT服务Stream方法 |
||||
:return: |
||||
""" |
||||
conn = grpc.insecure_channel('127.0.0.1:20002') |
||||
client = AsrtGrpcServiceStub(channel=conn) |
||||
|
||||
wav_bytes, sample_rate, channels, sample_width = read_wav_bytes('assets/A11_0.wav') |
||||
print('sample_width:', sample_width) |
||||
wav_data = WavData(samples=wav_bytes, sample_rate=sample_rate, |
||||
channels=channels, byte_width=sample_width) |
||||
|
||||
# 先制造一些客户端能发送的数据 |
||||
def make_some_data(): |
||||
for _ in range(1): |
||||
time.sleep(1) |
||||
yield SpeechRequest(wav_data=wav_data) |
||||
|
||||
try: |
||||
status_response = client.Stream(make_some_data()) |
||||
for ret in status_response: |
||||
print("received:", ret.text_result, " , status:", ret.status_code) |
||||
time.sleep(0.1) |
||||
except Exception as any_exception: |
||||
print(f'err in send_status:{any_exception}') |
||||
return |
||||
|
||||
|
||||
if __name__ == '__main__': |
||||
# run_all() |
||||
run_stream() |
@ -0,0 +1,49 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
''' |
||||
@author: nl8590687 |
||||
ASRT语音识别asrserver http协议测试专用客户端 |
||||
''' |
||||
import base64 |
||||
import json |
||||
import time |
||||
import requests |
||||
from utils.ops import read_wav_bytes |
||||
|
||||
URL = 'http://127.0.0.1:20001/all' |
||||
|
||||
wav_bytes, sample_rate, channels, sample_width = read_wav_bytes('assets/A11_0.wav') |
||||
datas = { |
||||
'channels': channels, |
||||
'sample_rate': sample_rate, |
||||
'byte_width': sample_width, |
||||
'samples': str(base64.urlsafe_b64encode(wav_bytes), encoding='utf-8') |
||||
} |
||||
headers = {'Content-Type': 'application/json'} |
||||
|
||||
t0=time.time() |
||||
r = requests.post(URL, headers=headers, data=json.dumps(datas)) |
||||
t1=time.time() |
||||
r.encoding='utf-8' |
||||
|
||||
result = json.loads(r.text) |
||||
print(result) |
||||
print('time:', t1-t0, 's') |
@ -0,0 +1,102 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
加载语音数据集用的数据加载器的定义 |
||||
""" |
||||
import os |
||||
import random |
||||
import numpy as np |
||||
from utils.config import load_config_file, DEFAULT_CONFIG_FILENAME, load_pinyin_dict |
||||
from utils.ops import read_wav_data |
||||
|
||||
|
||||
class DataLoader: |
||||
""" |
||||
数据加载器 |
||||
|
||||
参数:\\ |
||||
config: 配置信息字典 |
||||
dataset_type: 要加载的数据集类型,包含('train', 'dev', 'test')三种 |
||||
""" |
||||
def __init__(self, dataset_type:str): |
||||
self.dataset_type = dataset_type |
||||
|
||||
self.data_list = list() |
||||
self.wav_dict = dict() |
||||
self.label_dict = dict() |
||||
self.pinyin_list = list() |
||||
self.pinyin_dict = dict() |
||||
self._load_data() |
||||
|
||||
def _load_data(self): |
||||
config = load_config_file(DEFAULT_CONFIG_FILENAME) |
||||
|
||||
self.pinyin_list, self.pinyin_dict = load_pinyin_dict(config['dict_filename']) |
||||
|
||||
for index in range(len(config['dataset'][self.dataset_type])): |
||||
filename_datalist = config['dataset'][self.dataset_type][index]['data_list'] |
||||
filename_datapath = config['dataset'][self.dataset_type][index]['data_path'] |
||||
with open(filename_datalist, 'r', encoding='utf-8') as file_pointer: |
||||
lines = file_pointer.read().split('\n') |
||||
for line in lines: |
||||
if len(line) == 0: |
||||
continue |
||||
tokens = line.split(' ') |
||||
self.data_list.append(tokens[0]) |
||||
self.wav_dict[tokens[0]] = os.path.join(filename_datapath, tokens[1]) |
||||
|
||||
filename_labellist = config['dataset'][self.dataset_type][index]['label_list'] |
||||
with open(filename_labellist, 'r', encoding='utf-8') as file_pointer: |
||||
lines = file_pointer.read().split('\n') |
||||
for line in lines: |
||||
if len(line) == 0: |
||||
continue |
||||
tokens = line.split(' ') |
||||
self.label_dict[tokens[0]] = tokens[1:] |
||||
|
||||
def get_data_count(self) -> int: |
||||
""" |
||||
获取数据集总数量 |
||||
""" |
||||
return len(self.data_list) |
||||
|
||||
def get_data(self, index: int) -> tuple: |
||||
""" |
||||
按下标获取一条数据 |
||||
""" |
||||
mark = self.data_list[index] |
||||
|
||||
wav_signal, sample_rate, _, _ = read_wav_data(self.wav_dict[mark]) |
||||
labels = list() |
||||
for item in self.label_dict[mark]: |
||||
if len(item) == 0: |
||||
continue |
||||
labels.append(self.pinyin_dict[item]) |
||||
|
||||
data_label = np.array(labels) |
||||
return wav_signal, sample_rate, data_label |
||||
|
||||
def shuffle(self) -> None: |
||||
""" |
||||
随机打乱数据 |
||||
""" |
||||
random.shuffle(self.data_list) |
@ -0,0 +1,600 @@ |
||||
20170001P00142A0070 mei2 qian2 yi1 fen1 qian2 mei2 you3 lao3 yue1 han4 ka3 li3 |
||||
20170001P00196A0072 jiu4 shi4 gan3 jue2 la5 jin1 tian1 he2 xue3 qin2 gei3 wo3 da3 dian4 hua4 |
||||
20170001P00337A0004 gao1 zhong1 er4 ban1 du2 ning2 da4 de5 xue1 rui4 qiu1 |
||||
20170001P00148I0088 piao1 xue3 ni3 zen3 me5 tui4 chu1 qun2 le5 ne5 |
||||
20170001P00131I0047 ling4 wai4 jiu4 jie1 ge4 wen3 shen2 me5 de5 mo1 mo1 er2 yi3 |
||||
20170001P00368I0013 wo3 gei3 ni3 wen4 wen4 yun2 xia2 ba5 |
||||
20170001P00367A0059 jin1 yin2 cai2 bao3 san1 ge4 ye2 hai2 you3 ge4 di4 di5 jiao4 jun1 bao3 |
||||
20170001P00213A0115 na4 ni2 yu4 lin2 shou3 ji1 duo1 shao3 wen4 wen4 ni3 shi4 zai4 shua3 wo3 |
||||
20170001P00035I0069 ni3 ken3 ding4 jiu4 shi4 fu4 weng1 le5 |
||||
20170001P00267I0078 ba1 dian3 ban4 qi3 chuang2 shua1 ya2 xi3 lian3 |
||||
20170001P00344I0013 wo3 ling4 yi2 ge4 qun2 gei3 de5 zhi2 bo1 di4 zhi3 |
||||
20170001P00027I0050 hai2 juan1 qian2 gei3 long2 ya3 ren2 |
||||
20170001P00090A0025 dai4 ni3 qu4 ri4 yue4 guang1 dou1 yi1 quan1 |
||||
20170001P00262A0029 bao3 ju4 qi2 shi4 jing1 shen2 bu4 yun3 xu3 wo3 hou4 tui4 o2 |
||||
20170001P00316A0080 ni3 kan4 na4 li3 mian4 you3 lan2 ya2 er3 ji1 ma5 |
||||
20170001P00206A0047 mei2 zen3 me5 jiu4 shi4 wen4 yi1 xia4 hao3 hao3 shang4 ke4 sha3 fei2 zhu1 |
||||
20170001P00350A0027 da4 er2 zi5 yong3 yuan3 dou1 zai4 tiao3 bo1 |
||||
20170001P00325I0013 ni3 zi1 xun2 de5 shi4 qing1 hua1 ci2 chen4 shan1 ma5 |
||||
20170001P00071A0011 shuang1 shi2 yi1 zhi1 hou4 fan3 zheng4 shi4 ge4 zhong3 qiong2 o1 |
||||
20170001P00091I0112 ping2 gai4 xu1 yao4 de5 hua4 mian4 shi4 xiao3 yuan2 quan1 nei4 de5 hua4 mian4 |
||||
20170001P00091I0117 hao3 huai2 nian4 yi3 qian2 neng2 da3 qiu2 de5 ri4 zi5 a5 |
||||
20170001P00353I0057 wo3 zhe4 zhou1 wu3 huo4 zhe3 zhou1 liu4 jiu4 zou3 le5 |
||||
20170001P00085I0047 gei3 ni3 kan4 kan4 qing1 yun2 xiong2 |
||||
20170001P00020I0017 ta1 za3 lian2 zhe4 ge4 dou1 dao4 chu4 xuan1 yang2 ta1 shen2 me5 yi4 si1 |
||||
20170001P00120I0087 qu4 zhe4 jiang1 yong3 kang1 diao4 ji1 shou1 dao4 huo4 kuan3 |
||||
20170001P00079I0087 wo3 qu4 zhao3 shi1 xiong1 gai4 de5 |
||||
20170001P00329I0114 jia1 shang4 weng1 de2 li4 ta1 shi4 bu2 shi4 mei2 zai4 xian4 |
||||
20170001P00078A0003 tao2 yuan1 ming2 na4 pian4 yuan4 zi5 |
||||
20170001P00189A0089 huang2 ya3 xuan1 ta1 dan1 shen1 ma5 wen4 wo3 gao4 su4 ni3 qu4 wen4 |
||||
20170001P00199A0096 ke3 yi3 kan1 cheng1 pi3 pei4 zhang3 sheng4 jiang1 jun1 sha2 dou1 bu2 hui4 le5 |
||||
20170001P00183A0046 fu4 gu3 hei1 xue3 fang3 zhang3 qun2 liang3 se4 |
||||
20170001P00088A0044 bai3 wan4 fu4 weng1 na4 bian1 hui4 sheng1 zhi2 de5 |
||||
20170001P00049A0027 er2 qie3 shang4 ci4 wo3 kan4 dao4 ni3 ma1 ma1 jue2 de5 ta1 hao3 xiong1 |
||||
20170001P00065I0104 ri4 qian2 shang4 bao4 qu1 min2 zheng4 ju2 ci2 shan4 hui4 |
||||
20170001P00351A0105 ni3 qi1 pian4 gao1 yi1 jun1 gan3 qing2 a5 chun1 meng4 gan4 ma5 a5 |
||||
20170001P00032A0033 wo3 qu4 yi1 yuan4 zuo4 he2 ci2 gong4 zhen4 |
||||
20170001P00117A0041 bu4 xiang3 gen1 qun2 li3 xiong1 di4 tan2 qian2 |
||||
20170001P00256A0119 hai2 pian4 ren2 shuo1 shen2 me5 du4 min2 jun1 jiao4 shou4 shen2 me5 de5 |
||||
20170001P00332A0085 ting1 shuo1 ni3 xiang3 guo4 lai2 shua3 shen2 me5 shi2 hou4 lai2 |
||||
20170001P00378I0018 wo3 zhe4 ren2 ke3 neng2 jiu4 shi4 tian1 sheng1 re3 ren2 tao3 yan4 de5 ren2 |
||||
20170001P00363A0098 dou1 zhi1 dao4 gang1 hua4 jia1 jiao1 bo1 li5 de5 biao1 zhun3 |
||||
20170001P00135A0017 qing3 ge4 wei4 quan1 zhang3 zheng3 li3 zi1 liao4 zhun3 shi2 can1 jia1 |
||||
20170001P00384I0058 qin1 jie3 yong3 yuan3 kuai4 le4 yong3 yuan3 er4 shi2 ba1 sui4 |
||||
20170001P00114A0072 ming2 ming2 sheng1 qi4 a5 er2 qie3 hai2 xiong1 le5 |
||||
20170001P00119A0034 shi4 tai4 que1 fa2 yun4 dong4 le5 ni3 sheng1 ri4 |
||||
20170001P00148I0096 na4 pian1 ri4 zhi4 shi4 xie3 gei3 ma3 jun1 yu3 de5 |
||||
20170001P00163I0041 ni3 yuan4 yi4 yao1 yue1 yi2 ge4 nan2 de5 guo4 lai2 |
||||
20170001P00005I0116 zhun3 bu4 zhun3 bei4 huo2 dong4 dou1 gen1 zhao4 shi1 xiong1 hui2 ge4 hua4 |
||||
20170001P00349A0065 zai4 qun2 nei4 jin4 zhi3 xuan1 chuan2 |
||||
20170001P00316I0061 dou1 bu4 neng2 zuo4 xue2 xiao4 you2 yong3 ka3 le5 |
||||
20170001P00007A0092 er2 qie3 hai2 shi4 ge4 gua3 fu4 |
||||
20170001P00036I0112 wo3 hai2 shi4 xi3 huan1 pi2 ka3 qiu1 |
||||
20170001P00172I0102 qu4 ri4 ben3 liu1 da2 quan1 qu4 ba5 |
||||
20170001P00377I0038 rao2 shi4 sha1 man4 di4 guo2 wen2 ming2 xia2 er3 de5 zhong4 xun2 yang2 jian4 |
||||
20170001P00347A0048 jian3 fei2 li3 ying2 jun1 xun4 jiu4 ke3 yi3 le5 wo3 wei4 shen2 me5 |
||||
20170001P00117A0022 ni3 men5 zhun3 bei4 wan2 er2 dao4 ji3 dian3 |
||||
20170001P00269A0096 peng2 you3 ming2 zi4 fan4 jun1 yan4 gao1 er4 wo3 shuo1 |
||||
20170001P00371I0083 san1 shan1 qu1 wei3 xuan1 chuan2 bu4 |
||||
20170001P00200I0062 ni3 za3 re3 wo3 jia1 lao3 er4 le5 a5 |
||||
20170001P00274I0105 wo3 men5 pai4 jian4 er2 huang2 gang1 bu4 bao1 kuo4 er4 ji2 zhan4 dian3 jiu4 |
||||
20170001P00209A0013 mu4 ce4 ni3 huai2 le5 ni3 dou1 kuang2 tu3 bu4 zhi3 le5 qin1 ai4 de5 |
||||
20170001P00285I0030 qin1 shi4 shang4 shen1 gen1 xia4 shen1 jun1 yun2 de5 shi4 ma5 |
||||
20170001P00018A0052 ni3 zhe4 bu4 shi4 yuan1 wang3 hao3 ren2 ne5 ma5 |
||||
20170001P00254I0087 wo3 jiu4 guai1 dian3 gun3 dan4 ma5 |
||||
20170001P00334I0074 jie2 guo3 yi1 qun2 ren2 du3 zai4 guai3 jiao3 chu4 |
||||
20170001P00105I0055 ri4 zhao4 zi3 yu4 xuan1 dian4 hua4 |
||||
20170001P00057I0093 bang1 wo3 yue1 zou1 jia1 yun2 he2 wo3 qu4 ya5 |
||||
20170001P00306I0069 ni3 shen2 me5 shi2 hou4 ke3 yi3 ci2 zhi2 pi1 zhun3 ya5 |
||||
20170001P00214A0013 neng2 ba3 bian4 cha1 zhu1 yu4 shao3 yi1 ren2 de5 ge1 ci2 gei3 wo3 ma5 |
||||
20170001P00068A0082 ba3 xiang1 tan2 ji3 jia1 yi1 yuan4 mo1 qing1 chu3 |
||||
20170001P00263I0068 huang2 jiao4 zhu3 de5 mou3 shou3 ge1 li3 you3 zhe4 ju4 ge1 ci2 |
||||
20170001P00251A0083 gao1 shou3 chu2 le5 da3 ma2 jiang1 xin1 you3 ling2 xi1 wo3 bu2 hui4 |
||||
20170001P00263I0019 ni3 hai2 bu2 shi4 yao4 gen1 zhe5 wo3 guo4 qiong2 ri4 zi5 |
||||
20170001P00124I0029 wo3 zao3 jiu4 bu4 wan2 wai1 wai1 le5 xian4 zai4 wan2 wei1 bo2 |
||||
20170001P00428A0075 mei3 nian2 dou1 yao4 jun1 xun4 jin1 nian2 dou1 di4 er4 nian2 le5 |
||||
20170001P00430A0042 mei3 du4 de5 qu4 le5 ai1 kang1 jia1 ye3 shi4 |
||||
20170001P00431A0078 dao4 du1 jiang1 yan4 tai4 gui4 xue2 sheng1 xiao1 fei4 bu4 qi3 |
||||
20170001P00360A0015 ran2 hou4 ta1 jiu4 shuo1 yao4 ci2 zhi2 ran2 hou4 wo3 men5 jiu4 quan4 ta1 |
||||
20170001P00430A0040 zai4 huang2 hua2 you3 ge4 an4 zi5 qian2 ji3 tian1 gang1 hui2 lai2 |
||||
20170001P00332I0105 ni3 jin4 la5 xiong2 yue4 de5 qun2 bo1 |
||||
20170001P00274A0103 wan2 er2 de5 shen2 me5 yi1 tian1 tian1 de5 yang2 yan2 jun1 zai4 na3 ne5 |
||||
20170001P00085I0085 wo3 kan4 dao4 le5 xin1 ji4 sheng1 ren2 tan2 xue3 tan4 xun2 |
||||
20170001P00383I0017 qian2 liang3 tian1 hai2 ting1 bie2 ren2 shuo1 ni3 zai4 yun2 nan2 |
||||
20170001P00204I0117 ni3 men5 zhun3 bei4 zai4 na3 li3 wan2 ne5 |
||||
20170001P00222A0016 ni3 shuo1 nei4 xie1 wa2 wa2 shi4 ni3 he2 qun2 li3 de5 nv3 de5 de5 |
||||
20170001P00395I0117 ni3 men5 dian4 you3 xue3 fang3 hei1 duan3 qun2 ma5 |
||||
20170001P00430A0102 bu4 neng2 yun3 xu3 fan3 hui3 ma5 |
||||
20170001P00368I0039 ni3 dou1 yuan4 yi4 le5 wo3 she3 ming4 pei2 jun1 zi5 ei2 |
||||
20170001P00088I0016 huang2 jian4 xiang2 hai2 hui4 kua1 xi1 ban1 ya2 ya5 |
||||
20170001P00352I0024 lv3 you2 zhe3 ping2 jun1 zai4 chuan1 dou4 liu2 tian1 shu4 |
||||
20170001P00143A0040 gang1 ci2 zhi2 shi4 a5 tian1 cheng2 guang3 gao4 zuo4 guang3 gao4 le5 |
||||
20170001P00141A0107 mai3 ying1 xiong2 wo3 hao4 li3 hao3 xiang4 hai2 you3 dian3 quan4 |
||||
20170001P00043A0085 ru2 guo3 huang2 jun1 zhen1 de5 zhi3 shi4 wo3 xiang3 wo3 xiang3 de5 zhe4 yang4 |
||||
20170001P00035I0105 wo3 zai4 kan4 wo3 men5 jun1 xun4 qun2 li3 liao2 tian1 |
||||
20170001P00325I0022 mai3 le5 hao3 duo1 shu1 wo3 ka3 li3 jiu4 qiong2 le5 |
||||
20170001P00007A0080 wen4 ti2 jiu4 zai4 yu2 zhang1 shu4 jun1 zhe4 song3 mu4 de2 hen3 |
||||
20170001P00406A0033 shi4 yin1 wei4 yang2 xiong2 cai2 che3 qi3 de5 |
||||
20170001P00062A0108 er2 qie3 wo3 hui2 da2 wen4 ti2 ye3 xiang4 zhou1 yi2 jun1 na4 yang4 |
||||
20170001P00280A0064 qu4 ba5 fu2 hai3 wu2 ya2 lao3 na4 fa3 hao4 li3 qing1 |
||||
20170001P00237I0106 wang2 yun2 xia2 gong1 hui4 zhu3 xi2 |
||||
20170001P00217A0109 ni3 ge4 diao3 si1 xie3 de5 hao3 wen2 yi4 yu2 ben3 lai2 hui4 you2 yong3 |
||||
20170001P00165A0106 zhe4 zhong3 long2 wo3 ji4 de5 you2 xia2 hao4 shang4 ye3 you3 |
||||
20170001P00030A0109 li3 yue4 jiu4 zai4 xuan1 xuan1 de5 qun2 le5 |
||||
20170001P00091A0043 na4 wo3 jiu4 yong4 na4 ge4 yun3 shi2 hai2 de5 |
||||
20170001P00032A0012 wo3 yuan4 de5 te4 se4 zheng3 xing2 xiang4 mu4 jiu4 shi4 zhi1 fang2 long2 xiong1 |
||||
20170001P00354I0108 wo3 yao4 shang4 lai2 gai4 ge4 zhang1 |
||||
20170001P00107I0002 tu2 shu1 guan3 zhi3 sheng4 xia4 wo3 men5 xue2 yuan4 de5 wa2 er2 le5 |
||||
20170001P00192I0062 ri4 ben3 you3 ren2 song4 xue3 zhang4 |
||||
20170001P00277A0001 na4 shi4 wo3 de5 zhuan1 you3 ming2 ci2 mao2 xian4 ni3 wen4 |
||||
20170001P00389I0103 xin1 xiang1 san1 quan1 yi1 xue2 yuan4 quan2 |
||||
20170001P00354I0041 ni3 qu4 hai2 shi4 huang2 xiong1 qu4 |
||||
20170001P00324I0108 dou1 shi4 che3 dan4 wan2 wan2 er2 jiu4 shuai3 |
||||
20170001P00116A0021 huai2 yu4 ba3 shou3 zhi3 yong4 dao1 zhe2 le5 xian4 zai4 zhu4 yuan4 ne5 |
||||
20170001P00365I0019 ni3 chuan1 duan3 qun2 di4 xiong1 wo3 jiu4 chuan1 |
||||
20170001P00175A0093 bie2 de5 ren2 mo1 ni3 xiong1 de5 shi2 hou4 |
||||
20170001P00166I0071 ni3 zhun3 bei4 ba3 ta1 men5 shuai3 dao4 yi1 bian1 zi4 ji3 wan2 a5 |
||||
20170001P00025A0004 ni3 pei2 wo3 you2 shan1 wan2 shui3 qu4 da4 shi1 xiong1 ni3 zen3 me5 le5 |
||||
20170001P00396A0077 wo3 gei3 ni3 shi2 jian1 ye3 yun3 xu3 ni3 nan2 guo4 |
||||
20170001P00073A0026 ke3 chuan1 sha1 qun2 hao3 you2 yong3 ma5 |
||||
20170001P00343I0112 wo3 men5 zai4 si4 hui4 ci2 yun2 si4 |
||||
20170001P00352A0067 bao3 bei4 zhe4 xie1 ci2 yong4 de5 shou3 dao4 qin2 lai2 |
||||
20170001P00244I0108 ren2 de5 xuan3 ze2 yong3 yuan3 dou1 nan2 yi3 que4 ding4 |
||||
20170001P00317A0098 ni3 pei2 xie4 jia1 jiu4 ke3 yi3 la5 xie4 xie4 ge1 |
||||
20170001P00109A0022 ran2 hou4 zai4 rang4 lao3 gong1 wen4 yun3 bu4 yun3 xu3 |
||||
20170001P00315A0104 ni3 bie2 zai4 hu1 you1 qun2 li3 de5 xiong1 di4 le5 |
||||
20170001P00031I0018 jiu4 shi4 gong1 si1 zai4 zhe4 fang1 mian4 que1 fa2 xiang1 guan1 de5 biao1 zhun3 |
||||
20170001P00050I0111 wo3 jue2 de5 si4 yuan4 de5 da2 bian4 ci2 man2 you3 yi4 si1 de5 |
||||
20170001P00249A0002 er4 wa2 zhu4 yi4 yu3 ju4 hai2 mei2 you3 chu1 lai2 hao3 re4 o2 |
||||
20170001P00268I0076 bing4 qie3 shang4 mian4 de5 qi4 pao4 ye3 shi4 fei1 chang2 jun1 yun2 de5 |
||||
20170001P00234A0020 ta1 men5 qi1 fu4 wo3 wo3 mei2 you3 a5 wo3 yuan1 wang3 a5 |
||||
20170001P00205I0040 zai4 wu3 ning2 lu2 ya2 shan1 you2 lan3 |
||||
20170001P00262I0089 nv3 wa2 er2 shuo1 yao4 wen1 ya3 dian3 |
||||
20170001P00201I0107 kan4 she4 diao1 ying1 xiong2 chuan2 dou1 ka3 |
||||
20170001P00018I0056 wo3 kuai4 ao2 guo4 zhu4 yuan4 ni3 wa2 shi4 na3 tian1 lai2 de5 |
||||
20170001P00028A0110 qi3 chuang2 ne5 wo3 jin1 tian1 gen1 peng2 you3 yue1 le5 |
||||
20170001P00366I0018 wo3 yong4 jia1 qian2 ba3 ka3 huang2 wang3 zhong1 jian1 ban1 le5 ban1 |
||||
20170001P00065I0064 san1 tai2 de5 yi1 yuan4 tai4 lan4 le5 |
||||
20170001P00332I0053 wan4 ren2 ci4 ri4 jun1 ren2 liu2 liang4 |
||||
20170001P00002A0057 bu4 deng3 yu2 ta1 bu4 cun2 zai4 zao3 wan3 de5 shi4 ni3 yong3 yuan3 ba5 |
||||
20170001P00038A0001 ni3 yuan4 yi4 zuo4 wo3 de5 mei3 ren2 yu2 yong3 bu4 pi1 tui3 ma5 |
||||
20170001P00364I0119 wo3 yi3 wei2 na4 wa2 yao4 he2 ni3 qun2 cai3 |
||||
20170001P00239I0067 wo3 men5 bu4 zai4 qun2 wai1 wai1 |
||||
20170001P00339I0053 wo3 yao4 kan4 kan4 ni3 hai2 neng2 che3 chu1 shen2 me5 hua4 ti2 a5 |
||||
20170001P00323I0116 ni3 dong3 de5 ba5 zui4 jia1 sun3 you3 wo3 hen3 xi3 huan1 ting1 ne5 |
||||
20170001P00144A0003 ni3 zhe4 li3 you3 qu4 nian2 yi1 ri4 juan1 de5 ge4 ren2 ji4 lu4 ma5 |
||||
20170001P00353I0052 wo3 zhi3 hui4 wan2 er2 xuan4 wu3 he2 mo2 er3 zhuang1 yuan2 |
||||
20170001P00010A0034 bo1 bo1 xuan1 xuan1 zhi4 jing4 |
||||
20170001P00227I0072 weng1 niu2 te4 qi2 ren2 min2 fa3 yuan4 |
||||
20170001P00397I0085 wen1 zong3 hui2 lai2 le5 yao4 qu4 zhao3 ta1 ma5 |
||||
20170001P00095A0016 xu2 xian1 jun1 shen1 qing3 de5 xie2 yi4 fang1 an4 kai1 guo4 le5 |
||||
20170001P00360I0081 ta1 ai4 ren2 chen2 jin1 xia2 jie1 guan3 le5 guo2 jin1 zheng4 quan4 |
||||
20170001P00386A0078 hun2 shui3 mo2 yu2 kan4 ta1 an1 pai2 da4 yue1 dai4 piao1 liu2 fei4 yong4 |
||||
20170001P00409A0114 hai3 di3 lao1 chi1 huo3 guo1 bu2 shi4 hen3 re4 |
||||
20170001P00191I0022 gang1 cai2 xiong2 gang1 de5 nv3 peng2 you3 shuo1 huang2 dong1 dong1 hui2 lai2 le5 |
||||
20170001P00041I0095 wo3 zhi1 dao4 ta1 bu4 xiang3 gen1 wo3 you3 gua1 ge2 |
||||
20170001P00298A0007 tian1 tian1 bao4 zhe5 xiao3 mian2 yang2 mei2 you3 hao3 xiong1 la5 |
||||
20170001P00176I0119 wo3 ri4 shang4 ci4 zi1 xun2 guo4 feng1 xiong1 de5 |
||||
20170001P00397I0042 zhi2 jie1 dang1 mo4 xiong1 qun2 chuan1 |
||||
20170001P00376A0046 fan4 shen1 qiong2 zai4 ren2 min2 yi1 yuan4 ren4 shi5 zhou1 ling2 er2 |
||||
20170001P00398A0031 ni3 qing1 yi4 xiang1 xin4 bie2 ren2 rang4 wo3 geng3 geng3 yu2 huai2 |
||||
20170001P00089A0027 lao3 ban3 niang2 shen1 huai2 liu4 jia3 |
||||
20170001P00391A0015 wei4 shen2 me5 jiu4 bu4 neng2 yu2 kuai4 de5 wan2 shua3 le5 |
||||
20170001P00243A0040 dai4 le5 zheng3 zheng3 yi2 ge4 xiao3 shi2 cai2 qi3 lai2 |
||||
20170001P00053I0119 wo3 jiu4 wen4 chen2 jun1 de5 ka3 zen3 me5 bu4 neng2 yong4 le5 |
||||
20170001P00193A0013 jiao3 tai4 hua2 lao3 shi4 shuai1 dao3 er4 shi2 fen1 zhong1 nv3 sheng1 zai4 tou2 |
||||
20170001P00114A0051 dan4 shi4 ye3 jiu4 yun3 xu3 fan2 yi1 hui4 er5 |
||||
20170001P00293I0015 xiao3 xue3 jie3 jie3 gei3 wo3 chang4 ge4 sheng1 ri4 kuai4 le4 bei5 |
||||
20170001P00286I0044 yue4 zhun3 bei4 lian4 zi4 he2 you2 yong3 |
||||
20170001P00191A0027 jia1 xiang1 hen3 duo1 ci2 ni3 men5 du2 chu1 lai2 bu4 yi2 ding4 zhi1 dao4 |
||||
20170001P00226I0084 ru2 guo3 pai2 chu2 zhe4 ge4 qian1 wan4 fu4 weng1 ban1 |
||||
20170001P00116I0081 wu3 xuan1 xian4 ren2 min2 yi1 yuan4 lai2 dian4 hua4 |
||||
20170001P00366A0017 mei2 you3 ren2 yun3 xu3 wo3 zai4 xiang4 hai2 zi5 yi1 yang4 |
||||
20170001P00106A0004 ba3 mao1 bo1 dao4 huai2 li3 lai2 |
||||
20170001P00397A0007 bu4 zhun3 zai4 tui1 ci2 la5 shuo1 hao3 le5 |
||||
20170001P00422A0030 ba3 ni3 dian4 ci2 bo1 xi2 ti2 ce4 jie4 wo3 |
||||
20170001P00423A0111 sheng4 dan4 jie2 kuai4 le4 zhu4 ni3 zao3 ri4 huai2 yun4 |
||||
20170001P00288A0019 ran2 hou4 cong2 wen1 zhou1 nan2 da1 che1 dao4 xia2 pu3 |
||||
20170001P00238A0096 na4 bi4 xu1 de5 ci2 xi1 zhe4 bian1 zhu4 su4 biao1 zhun3 shi4 duo1 shao3 |
||||
20170001P00330I0037 ni3 lia3 qin1 wen3 yong1 bao4 ma5 |
||||
20170001P00306I0068 mei2 you3 yao1 zhui1 guan3 xia2 zhai3 zheng4 xiang1 guan1 zheng4 zhuang4 zhe3 |
||||
20170001P00399A0071 hui4 tong1 guo4 ni3 de5 yun3 xu3 gen1 ni3 gou1 tong1 |
||||
20170001P00341A0061 kao3 yan4 yi3 hou4 xiao3 xun1 jiu4 shi4 fu4 qun2 zhu3 le5 o2 o2 |
||||
20170001P00309I0115 ta1 shuo1 deng3 chu1 yuan4 qu4 ta1 jia1 wan2 ba5 |
||||
20170001P00239A0086 sha2 shi2 huai2 shang3 qu4 he2 fei2 sha2 shi2 hui2 lai2 |
||||
20170001P00133A0106 hao3 huang2 mei3 tu2 xiu4 xiu4 ting3 fang1 bian4 de5 wa2 |
||||
20170001P00054A0106 qun2 deng3 ji2 da2 dao4 jun1 zhang3 jia4 ge2 |
||||
20170001P00117I0080 ye4 mo2 xia2 chi1 zhan4 lie4 kai1 wei3 qu1 hai2 shi4 jia1 li4 lai2 zhe5 |
||||
20170001P00233A0026 qian1 yue1 zhun3 bei4 he2 tong2 xu1 yao4 duo1 zhang3 shi2 jian1 a5 |
||||
20170001P00347I0113 wo3 hai2 ning4 yuan4 qu4 na3 er2 hai2 an1 yi4 dian3 ne5 |
||||
20170001P00074I0028 ni3 yao4 shi4 que1 ai4 huo4 zhe3 ye3 shi4 yi1 yang4 wan2 jia1 |
||||
20170001P00390A0031 er2 qie3 shi4 mo4 li4 xue3 qin1 qi1 kai1 de5 |
||||
20170001P00390A0050 jin1 nian2 yao4 hui2 lai2 shua3 mei4 mei4 wo3 shi4 ni3 ge1 ge1 |
||||
20170001P00224A0089 ni3 you4 bu2 shi4 he2 deng4 kun1 yi1 yang4 guai3 le5 liang2 jia1 fu4 nv3 |
||||
20170001P00012I0097 su4 she4 yi4 qi3 de5 ri4 zi5 wo3 si4 hu1 zong3 shi4 zai4 que1 xi2 |
||||
20170001P00177I0065 jin1 ri4 you4 qu4 ban4 guai1 nv3 a5 |
||||
20170001P00241A0092 mei4 mei4 ni3 na4 li3 hai2 you3 shen2 me5 jun1 qun2 ma5 |
||||
20170001P00290I0027 wo3 nai3 nai3 cong2 chuang2 shang4 xia4 lai2 le5 |
||||
20170001P00300I0094 ta1 men5 gei3 guai1 zi5 guo4 de5 shi4 nong2 li4 de5 sheng1 ri4 |
||||
20170001P00075A0117 wo3 zuo4 ni3 de5 di4 si4 zhe3 |
||||
20170001P00010I0080 shen1 ti3 you3 xie1 pi2 juan4 yu3 shuai1 lu4 |
||||
20170001P00108A0069 shou3 dong4 jia1 dian4 xiao4 ci2 kang1 fu4 zhan4 li4 chuang2 |
||||
20170001P00185A0059 na4 zhi3 chun3 huo4 ya2 chi3 hai2 bu4 zen3 me5 lou4 |
||||
20170001P00404A0075 peng2 ying1 zi5 zuo4 shen2 me5 shi4 hai2 yao4 shei2 yun3 xu3 ma5 |
||||
20170001P00120I0040 lao2 shan1 jun1 gong1 zhan4 dai4 lai2 de5 yi1 lun2 hong2 ri4 zhao4 bi4 hai3 |
||||
20170001P00330I0068 bei3 jing1 shi4 di4 zhi4 gong1 cheng2 kan1 cha2 yuan4 zhang1 yong3 |
||||
20170001P00311A0046 na4 jin1 tian1 wan3 shang4 wo3 men5 xi3 yuan1 yang1 yu4 |
||||
20170001P00021I0012 zhe4 shi4 wo3 ba4 de5 peng2 you3 lin2 ju1 jia1 de5 che1 |
||||
20170001P00177A0099 na3 tian1 wo3 pei2 ni3 he1 er4 bao3 de5 ya2 hai2 teng2 zhe5 ne5 |
||||
20170001P00138I0002 wan4 yuan2 yi3 shang4 zhe3 yi2 ding4 de5 sheng1 huo2 bian4 li4 he2 bu3 zhu4 |
||||
20170001P00432A0103 wo3 ba1 dian3 jiu4 shang4 ban1 er2 le5 huang2 qing1 ye3 shi4 shan1 li3 de5 wa2 |
||||
20170001P00101A0048 ke3 shi2 jian1 bu4 yun3 xu3 wo3 men5 liao2 liao2 tian1 |
||||
20170001P00344A0065 wo3 sun1 xue3 gan3 jin3 de5 jia1 wo3 kuai4 dian3 |
||||
20170001P00442A0019 weng4 an1 dao4 fu2 quan2 zui4 hou4 yi1 ci4 che1 ji3 dian3 |
||||
20170001P00148I0047 weng1 er3 sen1 zai4 na3 er2 ne5 |
||||
20170001P00325A0055 wei4 shen2 me5 bu4 zhun3 ni3 wan2 er2 shou3 ji1 ne5 |
||||
20170001P00172I0058 na4 ka3 qi2 se4 huo4 zhe3 jun1 lv4 se4 ne5 |
||||
20170001P00026I0116 ming2 tian1 yao4 jun1 xun4 le5 wo3 hai2 mei2 zhun3 bei4 hao3 |
||||
20170001P00334I0031 zhe4 liang3 tian1 qu4 xiang1 gang3 le5 |
||||
20170001P00343I0058 huang2 de2 xuan1 shi4 bu2 shi4 neng2 cha2 fen1 le5 |
||||
20170001P00063I0051 da4 xue3 guo4 hou4 qin2 huang2 dao3 da4 er4 de5 shi2 hou4 |
||||
20170001P00080A0109 zui4 mang2 de5 shi4 jiu4 shi4 he2 lao3 po2 yue1 hui4 |
||||
20170001P00166I0023 zi4 ji3 ci2 zhi2 bu4 gan4 cong2 |
||||
20170001P00200A0112 ku3 ming4 de5 yuan1 yang1 shen2 me5 shi2 hou4 cai2 neng2 ao2 chu1 tou2 ya5 |
||||
20170001P00258I0099 shen2 feng4 huang2 xiong1 di4 ni3 hao3 |
||||
20170001P00424A0041 wo3 ming2 tian1 zhun3 bei4 qu4 san1 men2 xia2 de5 |
||||
20170001P00211A0085 na4 ni3 hai2 bu4 ru2 qi1 wang4 li3 zong1 rui4 shi4 bei4 yuan1 wang3 de5 |
||||
20170001P00364A0094 ta1 men5 dou1 bu4 yun3 xu3 wo3 |
||||
20170001P00091I0082 xin4 nv3 jun1 sheng1 ri4 shi4 duo1 shao3 hao4 a5 |
||||
20170001P00277A0100 na4 tian1 wo3 zai4 an4 xiang1 dou1 yu4 dao4 yao2 jia1 le5 |
||||
20170001P00259I0080 qian1 yue1 ri4 qi1 nian2 yue4 ri4 |
||||
20170001P00189I0018 wo3 yao4 zhao3 ge4 zi4 cheng1 jie3 huo4 zhe3 ye2 de5 |
||||
20170001P00204I0068 qing1 jun1 you3 hen3 duo1 wu3 qi4 ri4 jun1 jian4 dou1 mei2 jian4 guo4 |
||||
20170001P00198A0036 kai1 ye4 you3 zeng4 song4 guang1 lin2 shi4 ni3 huai2 yun4 de5 shi2 qi1 ma5 |
||||
20170001P00405I0114 wan3 jiu3 dian3 di3 da2 guang3 zhou1 bai2 yun2 ji1 |
||||
20170001P00135A0052 lin2 jun4 yong3 yun2 cheng2 qu1 dou1 yang2 zhen4 wa3 tang2 cun1 |
||||
20170001P00364I0035 qing3 gai3 hao3 tian1 qing2 jun1 tuan2 de5 ni4 cheng1 zai4 shang4 mai4 |
||||
20170001P00133I0062 zhang1 li4 juan1 shuo1 wang2 chen2 de5 qun2 zi5 duan3 |
||||
20170001P00103A0109 zhuan4 dao4 qian2 ni3 sheng1 ri4 song4 ni3 ge4 chong1 qi4 wa2 wa2 |
||||
20170001P00018I0033 ai1 ya1 ben3 lai2 jiu4 dui4 wo3 xiong1 guo4 |
||||
20170001P00304I0092 na4 zhi3 neng2 shuo1 qun2 zhong4 de5 yan3 jing1 shi4 xue3 liang4 de5 le5 |
||||
20170001P00325A0009 hai2 shi4 zhun3 bei4 ru4 dang3 xuan1 shi4 |
||||
20170001P00358I0079 guai3 da4 shi1 bu4 zen3 bao4 yuan4 gong1 zuo4 a5 |
||||
20170001P00379A0024 qin1 ai4 de5 xue3 yin2 bao3 bei4 lao3 po2 lao3 gong1 de5 yan3 zai4 wang4 |
||||
20170001P00265A0048 ba3 wo3 men5 er4 qu1 gu1 niang2 dou1 guai3 qi3 pao4 le5 |
||||
20170001P00433A0078 xia1 hu2 che3 guang1 gei3 zhe4 you4 xiang3 ai1 xiong2 lei4 |
||||
20170001P00245A0019 ge2 a1 yi2 jiu4 ci2 gong1 zou3 le5 |
||||
20170001P00201A0118 lao3 niu2 mang2 quan2 min2 ying1 xiong2 feng1 hao4 le5 ni3 bie2 yong4 gua4 le5 |
||||
20170001P00248I0055 shi4 qu1 xun2 you2 pin3 pai2 xuan1 chuan2 quan2 jing3 tian1 chuang1 |
||||
20170001P00243I0046 xuan1 zhun3 bei4 he2 ta1 ma1 hui2 huai2 hua4 |
||||
20170001P00002I0035 dao4 di3 shi4 ji3 hao4 li3 qing1 lin2 huang2 xue3 wen2 |
||||
20170001P00367I0075 wo3 zhen1 xin1 bu4 xiang3 re3 ni3 |
||||
20170001P00019A0067 shu1 shu1 wo3 men5 bu4 yue1 ju2 zi5 dou1 gei3 ni3 |
||||
20170001P00359A0115 ao4 lin2 gu4 ke4 ding1 xue3 hong2 lin2 ba1 ke4 cheng2 |
||||
20170001P00326A0098 liu4 shi2 san1 jun1 da4 yuan4 xiang4 mu4 nei4 |
||||
20170001P00326I0038 wo3 hu2 wen1 gei3 de5 shi4 yang2 xuan1 chu1 wen3 |
||||
20170001P00085I0111 ken3 ding4 mei3 nian2 yi1 ci4 xun2 hui2 de5 |
||||
20170001P00201A0008 lao3 liang2 mei2 jiao4 gao1 san1 wo3 he2 xue3 xue3 jin1 tian1 qu4 mai3 piao4 |
||||
20170001P00133I0068 gao1 er3 fu1 qiu2 |
||||
20170001P00161A0021 jiu4 wei4 le5 ni3 de5 yi2 ge4 wei1 xiao4 huo4 zhe3 yong1 bao4 |
||||
20170001P00028A0087 jiu4 yue1 shang4 yun2 jie3 yi4 qi3 bei3 jing1 wan2 liang3 tian1 |
||||
20170001P00414A0074 mo4 gen1 ge1 ge1 che3 xie1 wai1 ba1 zi5 |
||||
20170001P00204A0108 liu2 yi4 ni3 you2 xiang1 ji4 de5 wo3 men5 de5 yue1 ding4 zao3 dian3 shui4 |
||||
20170001P00342A0020 qing3 yun3 xu3 wo3 zhe4 me5 jiao4 ni3 lai2 ke3 |
||||
20170001P00378A0119 shi1 xiong1 ni3 mei2 kan4 yu2 le4 bao4 dao4 ya5 |
||||
20170001P00356A0061 mang2 guo3 xiong1 mei4 men2 kou3 jian4 shi4 zai4 na4 fu4 jin4 ba5 |
||||
20170001P00082A0043 zhun3 bei4 si3 zai4 yong3 shi4 le5 |
||||
20170001P00215A0061 ni3 bi3 ren4 he2 shi2 hou4 de5 ni3 dou1 yao4 dan1 chun2 er2 yong3 gan3 |
||||
20170001P00302A0082 lao3 po2 ni3 shuo1 ke3 yi3 mo1 xiong1 de5 xia4 mian4 |
||||
20170001P00065I0111 yao4 bu4 yi1 lu4 ben3 lai2 yue1 le5 huang2 ping2 shi2 jian1 bu2 dui4 |
||||
20170001P00025I0088 er2 qie3 wo3 mai3 de5 yong3 yi1 hao3 chou3 |
||||
20170001P00373A0105 da4 jiang4 jun1 qu4 gei3 can1 ting1 gei3 zheng4 zhan4 ge4 zuo4 |
||||
20170001P00298I0063 bu2 shi4 wu3 xia2 zi1 shen1 ai4 hao4 zhe3 |
||||
20170001P00256I0065 dao4 shi2 hou4 kan4 kan4 neng2 bu4 neng2 ti2 qian2 yu4 yue1 chuang2 wei4 ba5 |
||||
20170001P00089I0026 ke3 bu4 ke3 yi3 qing3 wo3 |
||||
20170001P00162I0109 biao1 di4 che1 you4 qian2 lun2 tai1 ji2 gang1 quan1 shou4 sun3 |
||||
20170001P00119A0007 tou2 zhua1 zhu4 bei4 zi5 gun3 yi1 quan1 |
||||
20170001P00178I0031 xun2 qiu2 yi2 ge4 wen1 nuan3 de5 huai2 bao4 |
||||
20170001P00082I0057 ta1 hai2 wen4 qu4 qin2 huang2 dao3 ren2 jun1 san1 bai3 kuai4 |
||||
20170001P00122I0054 wo3 zhun3 bei4 zhang1 xing2 jun1 chuang2 guo4 ni3 |
||||
20170001P00425A0053 qun2 li3 mei3 nv3 yue1 hui4 gan4 ma5 ba3 wo3 dai4 shang4 |
||||
20170001P00019A0075 bao4 xue3 dui4 feng1 bao4 ying1 xiong2 jiu4 shi4 chun2 yu2 le4 xiang4 you2 xi4 |
||||
20170001P00245I0106 shui4 wan2 le5 mei2 zhun3 qu4 you2 yong3 ne5 |
||||
20170001P00351I0069 wo3 hai2 te4 yi4 jian4 le5 yi2 ge4 han4 bing1 you2 yong3 qun2 ne5 |
||||
20170001P00110I0051 nv3 xing4 huan4 zhe3 zai4 zhi4 liao2 zhong1 huai2 yun4 zhe3 |
||||
20170001P00196A0099 jiu4 qian2 ji3 tian1 wo3 he2 liu3 mei4 mo2 er3 you2 yong3 ni3 mei2 qu4 |
||||
20170001P00128A0062 huang2 qun2 xia2 na4 ni3 dang1 chu1 wei4 shen2 me5 yao4 gen1 wo3 |
||||
20170001P00218A0056 ni3 hua1 qian2 shou3 da4 bu4 da4 neng2 bu4 neng2 guo4 guan4 qiong2 ri4 zi5 |
||||
20170001P00406A0085 zhe4 ge4 hui2 da2 hen3 jiao3 hua2 ni3 mei2 you3 er4 xuan3 yi1 |
||||
20170001P00170A0002 wo3 zai4 hua2 dong1 tao2 ci2 pin3 shi4 chang3 xin1 shi2 dai4 guang3 chang3 |
||||
20170001P00139I0089 wo3 zuo4 chuang2 shang4 wan2 er2 you2 xi4 |
||||
20170001P00290A0038 lin2 jin1 zen3 me5 hai2 bu4 xia4 xue3 a5 |
||||
20170001P00230A0097 zhang3 da4 hui4 shi4 da4 ling3 gao1 liang2 sui4 wei3 ba1 de5 gong1 zhu3 mao1 |
||||
20170001P00300I0046 ye3 bu4 zhi1 dao4 kong1 jian1 li3 fa1 yuan4 de5 shi4 na3 zhi3 xiong2 |
||||
20170001P00157I0015 ni3 men5 zai4 qun2 li3 liao2 na4 qian2 mian4 xiong1 |
||||
20170001P00030I0098 guai4 bu4 de2 huai2 nian4 huang2 gong1 |
||||
20170001P00152A0107 mian4 shang4 yun3 xu3 xiao3 po4 chan3 |
||||
20170001P00049I0099 wo3 pang2 bian1 shi4 weng1 hong2 da2 |
||||
20170001P00287I0061 jue2 bu4 yun3 xu3 nan2 zi5 chu4 peng4 |
||||
20170001P00284A0003 ru2 guo3 ni3 hai2 zai4 wei4 zhe4 shi4 geng3 geng3 yu2 huai2 |
||||
20170001P00359A0015 qu4 zheng4 fu3 ba5 huo4 zhe3 ya2 ke1 yi1 yuan4 |
||||
20170001P00269A0045 ni3 jiu4 gan3 jin3 gei3 wo3 ci2 zhi2 zheng3 ge4 xi2 fu4 |
||||
20170001P00385A0066 yun3 xu3 ni3 chou4 mei3 da3 li3 |
||||
20170001P00211I0064 bie2 ren2 liu2 xing2 de5 ci2 hui4 huo4 zhe3 yin3 hui4 de5 ci2 yu3 |
||||
20170001P00127I0004 wo3 yi4 ban1 he1 xiang1 yu4 huo4 zhe3 ning2 meng2 |
||||
20170001P00271A0043 di4 er4 tian1 nv3 ren2 dou1 ai4 shua3 xiao3 pi2 qi4 |
||||
20170001P00220I0085 na4 jiu4 deng3 wo3 gai4 zhu1 quan1 de5 shi2 hou4 zai4 zhao3 ni3 |
||||
20170001P00215A0015 ni3 bu4 gan3 yun3 xu3 zi4 ji3 zuo4 zhe5 zi4 ji3 xi3 huan1 de5 shi4 |
||||
20170001P00093I0119 wo3 jie4 gei3 wo3 xiong1 di4 de5 ka3 |
||||
20170001P00424A0092 li3 na4 he2 sha1 la1 bo1 wa2 |
||||
20170001P00214I0118 gong1 zi1 ye3 shuo1 gei3 wo3 shen1 qing3 de5 shi4 an1 yong3 zi1 xun2 |
||||
20170001P00178A0079 bu2 yao4 chong1 qi4 wa2 wa2 |
||||
20170001P00082A0046 wo3 fa1 xian4 zhe4 wei4 lao3 xiong1 shi4 bu2 shi4 gai1 qu4 yi1 yuan4 a5 |
||||
20170001P00369A0062 wang3 xiong1 di4 qing2 qu4 yin3 dao3 |
||||
20170001P00016I0085 ni3 peng2 you3 quan1 zen3 me5 shen2 me5 dou1 mei2 you3 |
||||
20170001P00062I0043 qi2 shi2 wo3 ting1 ri4 zhong1 wu3 yue1 zu3 ren2 qu4 chi1 fan4 ge2 bo1 |
||||
20170001P00180A0005 ren2 min2 ying1 xiong2 ji4 nian4 bei1 zhong1 nan2 hai3 qu4 le5 ma5 |
||||
20170001P00228A0083 sha2 xiong2 mao1 yan3 de5 de5 qun2 li3 you3 lao3 shi1 |
||||
20170001P00058A0066 ni3 men5 dian4 na4 kuan3 wa2 wa2 qun2 |
||||
20170001P00282A0112 ran2 hou4 you4 ceng4 le5 er4 shi1 xiong1 yi1 dun4 kuai4 can1 |
||||
20170001P00402I0023 yang2 lang2 da4 jue2 zhan4 zhi1 da4 fu4 weng1 |
||||
20170001P00175A0051 shi4 jie4 shang4 de5 fu4 weng1 wang3 wang3 dou1 zou3 le5 na4 tiao2 shan1 lu4 |
||||
20170001P00383A0006 hai2 shi4 ci2 xi1 ren2 hao3 zhe4 shi4 qi3 bu4 jia4 gun3 yuan3 ba5 |
||||
20170001P00280A0029 qu4 wo3 fang2 jian1 de5 na4 ge4 guo4 dao4 er2 guai3 jiao3 chu4 |
||||
20170001P00422A0010 ta1 ti2 le5 nai4 he2 nan2 dao4 bu4 yun3 xu3 wo3 |
||||
20170001P00433A0011 er2 qie3 guo2 nei4 de5 jun1 xun4 shi2 zai4 tai4 wu2 liao2 |
||||
20170001P00064A0058 wei4 le5 you2 yong3 de5 ri4 zi5 |
||||
20170001P00392A0109 ni3 hai2 xiang3 you3 di4 er4 ge4 huo4 xuan1 yu3 |
||||
20170001P00193I0008 wo3 qi1 dai4 zhe5 zhe4 yang4 de5 bo1 li5 qun2 |
||||
20170001P00177A0117 tuan2 zhang3 hai2 neng2 yun3 xu3 wo3 qu4 wu3 fang2 wan2 wan2 ma5 |
||||
20170001P00004I0078 dong4 jing3 shang1 dong1 jing1 shang4 ye3 ri4 ben3 xiong2 mao1 |
||||
20170001P00399A0111 dang1 ran2 bu4 neng2 mo1 jiu4 bu4 zai4 chuang2 shang4 pao3 |
||||
20170001P00075I0007 wo3 tui4 qun2 xiao3 xiong2 qi4 xiao1 le5 zai4 jin4 lai2 |
||||
20170001P00355I0002 ni3 tou2 ding3 gai4 shang4 jiu4 xing2 cheng2 yi2 ge4 guang1 quan1 ba5 |
||||
20170001P00012A0004 xi1 ban1 ya2 ye3 tao2 bu4 guo4 ni3 de5 mo2 zhao3 |
||||
20170001P00164I0034 tie1 ba5 hen3 duo1 ren2 shuo1 da4 xia2 pei4 yin1 bi3 huang2 da4 hao3 |
||||
20170001P00333I0049 zhun3 bei4 le5 er2 wo4 de5 yi1 fu2 |
||||
20170001P00403I0081 gai1 huai2 yi2 xian1 dao3 fa2 bo1 wen2 guan3 sun3 huai4 |
||||
20170001P00086I0047 wo3 men5 bu4 dui4 que1 re3 a5 |
||||
20170001P00076I0106 bo2 ai4 yi1 ri4 juan1 hua1 ming2 |
||||
20170001P00368I0043 ma3 shang4 ba3 qing2 kuang4 gen1 lao3 weng1 ta1 men5 fan3 ying4 yi1 xia4 |
||||
20170001P00385I0040 qing3 yun3 xu3 wo3 ruo4 ruo4 de5 shu4 yi1 xia4 zhong1 zhi3 |
||||
20170001P00119A0109 liu2 jun1 ni3 dao4 cheng2 du1 zai4 xun2 wen4 |
||||
20170001P00062A0101 feng4 jie3 ming2 zhi1 dao4 wo3 bu4 zen3 me5 shua3 qun2 de5 |
||||
20170001P00226I0010 chi2 dao4 zhe3 bu4 yun3 xu3 shang4 gong1 |
||||
20170001P00353A0011 wai4 mian4 mai3 de5 shi2 hou4 you3 shi2 hou4 shua1 ka3 ci2 xing4 shua1 bu4 shang3 qu4 |
||||
20170001P00198A0007 kai1 che1 de5 yong3 yuan3 bu4 dong3 shou3 tao4 dui4 wo3 men5 qi2 che1 ren2 |
||||
20170001P00284A0034 ru2 guo3 ni3 chi1 xiang4 wu3 che1 jin4 ba1 qi1 jiang1 jun1 |
||||
20170001P00080A0039 wo3 gang1 cai2 you1 ya3 de5 yi1 shuai3 tou2 |
||||
20170001P00120A0004 beng4 beng4 da2 da2 de5 jiu4 yuan4 yi4 chu1 qu4 shua3 |
||||
20170001P00381A0079 na4 hai2 zai4 xia4 xue3 mei2 ma3 yun2 yun2 |
||||
20170001P00396I0100 ni3 zhun3 bei4 bao4 shen2 me5 shi2 hou4 de5 you2 yong3 yue4 ka3 a5 |
||||
20170001P00272A0095 wo3 mei2 you3 jun1 xun4 fu2 a5 yu2 le4 yu2 le4 |
||||
20170001P00126A0025 wan2 you2 xi4 ka3 ye3 zhi3 you3 bu4 fen4 you2 xi4 you3 you1 hua4 |
||||
20170001P00091I0096 gun3 dong4 zhou2 cheng2 run4 hua2 |
||||
20170001P00190I0085 jiu4 shi4 hui4 juan1 na4 ge4 yi1 yuan4 |
||||
20170001P00314I0016 shao3 liang4 nian2 tu3 kuang4 wu4 qie3 fen1 bu4 ji2 bu4 jun1 yun2 |
||||
20170001P00394A0087 shi4 a5 yin1 wei4 ta1 bu4 jing1 guo4 wo3 yun3 xu3 jiu4 yong4 wo3 |
||||
20170001P00103I0043 ru2 guo3 you3 huang2 xiao3 xiong2 pao3 dan1 |
||||
20170001P00279A0078 ni3 yao4 shi4 hui2 qu4 le5 wo3 jiu4 qu4 jun1 lin2 le5 |
||||
20170001P00217I0011 wo3 mai3 le5 yi1 tiao2 fen3 se4 bai2 bo1 dian3 de5 zhang3 qun2 |
||||
20170001P00188A0024 hu2 nan2 ken3 ding4 hui4 xia4 xue3 la5 zhong1 yu2 hui2 lai2 shen1 zhen4 le5 |
||||
20170001P00073A0104 yang2 guang1 yi1 zu2 huang2 po1 qu1 |
||||
20170001P00372I0108 bian4 si4 chu4 xun2 zhao3 ta1 xiang3 yao4 de5 chong1 lang4 hua2 ban3 |
||||
20170001P00230A0039 gao1 pin2 ci2 a5 qi2 ta1 lan3 de5 bei4 le5 |
||||
20170001P00177A0100 ni3 hao3 mei2 shang4 ban1 ma5 ni3 lao3 jia1 na3 de5 |
||||
20170001P00395A0061 shuo1 chu1 lai2 ye3 hui4 shi4 huai2 dian3 er2 yi1 dui1 wang3 yi4 dong1 xi1 ne5 |
||||
20170001P00415A0079 mo4 xie3 qian4 le5 yi1 da4 dui1 gai4 ci2 bi3 |
||||
20170001P00074A0097 di4 san1 zhe3 zai4 na4 ge4 shang4 mian4 tang3 zhe5 ne5 |
||||
20170001P00235I0089 ta1 yao4 wo3 qu4 huang2 shan1 na4 li3 pao3 yi1 quan1 shi4 shi4 kan4 |
||||
20170001P00132A0079 chao1 ji2 ying1 xiong2 lian2 meng2 fu4 chou2 zhe3 di4 er4 ji4 |
||||
20170001P00038I0035 lu4 wa2 ni3 zhun3 bei4 chong1 duo1 shao3 |
||||
20170001P00393I0050 zui4 jin4 zhun3 bei4 xue2 xi2 you2 yong3 qu4 |
||||
20170001P00225A0086 nin2 bu2 shi4 shuo1 wo3 jie3 jie3 shi4 nin2 zui4 hao3 de5 xiong1 di4 me5 |
||||
20170001P00144A0106 bu4 neng2 you3 bu4 wen2 ya3 de5 ci2 yu3 |
||||
20170001P00150A0112 wo3 zhi3 hui4 shun4 zhe5 bie2 ren2 de5 jie2 zou4 an1 pai2 |
||||
20170001P00159I0051 huang2 shou3 juan1 ma3 shang4 hui2 wu3 han4 fu4 xi2 kao3 yan2 |
||||
20170001P00419A0063 ba3 wo3 dang1 xiong1 di4 jiu4 qu4 kong1 jian1 yi1 er4 tiao2 dou1 zhuan3 fa1 |
||||
20170001P00303I0106 wo3 zhi1 dao4 wo3 you4 re3 ni3 bu4 kai1 xin1 le5 |
||||
20170001P00195A0022 jin4 da4 men2 you4 guai3 dao4 shu3 di4 er4 ge4 lou2 shi4 jiu3 hao4 lou2 |
||||
20170001P00304A0011 li3 zheng4 xin4 shi1 xiong1 wo3 fa1 xian4 nin2 tai4 du4 |
||||
20170001P00238I0113 wo3 zhi1 dao4 ni3 jiu4 shi4 xia1 che3 dan4 de5 |
||||
20170001P00395I0007 dou1 shi4 yi1 qun2 ke3 lian2 de5 wa2 a5 |
||||
20170001P00333A0039 mo4 che3 shang4 jia1 ge1 ma5 jiu4 shi4 ni3 zi4 ji3 xiang3 he2 |
||||
20170001P00062I0018 jiu4 wen4 yi1 xia4 huang2 qiao3 jun1 zen3 me5 zuo4 che1 qu4 |
||||
20170001P00098I0083 a1 huang2 he2 dan1 jie3 xia4 qu4 shuo1 wo3 you3 yue1 yao4 dai4 shang4 ta1 men5 |
||||
20170001P00239A0077 zhun3 bei4 ge4 bing1 gui4 ba5 you3 guo4 qi1 de5 |
||||
20170001P00393I0086 na4 ge4 xiang4 shi4 qun2 xuan1 chuan2 |
||||
20170001P00167I0008 ri4 jun1 liu2 lan3 liang4 you3 duo1 shao3 |
||||
20170001P00107A0042 ni3 yue4 jing1 bu4 zhun3 hai2 zhe4 me5 rong2 yi4 huai2 yun4 |
||||
20170001P00159A0081 zhun3 bei4 chu1 xin1 ying1 xiong2 le5 |
||||
20170001P00006I0064 guo2 xiao3 jin1 ri4 you4 zou3 qu4 ci2 gong1 |
||||
20170001P00229I0021 ta1 de5 xin1 li3 mian4 yi4 zhi2 dou1 hai2 you3 huang2 xue3 |
||||
20170001P00135I0052 weng4 an1 di4 tu2 shang4 ni3 zhao3 bu2 dao4 de5 |
||||
20170001P00160I0034 shou3 jia1 xin1 sheng1 er2 you2 yong3 fu3 chu4 shi4 zai4 yi1 yuan4 luo4 cheng2 |
||||
20170001P00408I0053 na4 ni3 qu4 yao2 gun3 de5 hua4 qi3 bu4 shi4 geng4 yao4 que1 yang3 la5 |
||||
20170001P00391I0114 shei2 you3 quan2 jun1 tong3 chou2 de5 yi1 yuan4 ming2 dan1 |
||||
20170001P00024I0056 bu4 zao4 ren2 me5 ge1 ci2 bu2 shi4 li3 ke4 qin2 de5 ma5 o2 |
||||
20170001P00277A0029 na4 wa2 ha1 ha1 chou4 wen2 zi5 dou1 bei4 xun1 yun1 le5 |
||||
20170001P00356I0020 ni3 ye3 lai2 wan2 xuan4 wu3 san1 |
||||
20170001P00021I0073 huan1 ying2 qiu1 yi4 nong2 xue3 er2 jin4 qun2 |
||||
20170001P00076A0027 dou1 dao4 ma3 tou2 le5 huang2 hua2 gang3 |
||||
20170001P00148I0091 wo3 zhe4 li3 you3 jun1 xun4 de5 zhao4 pian1 lao3 po2 kan4 bu4 |
||||
20170001P00153A0033 e2 luo2 si1 nv3 shi4 shou3 biao3 e2 luo2 si1 jun1 yong4 miao2 zhun3 jing4 |
||||
20170001P00163I0008 huang2 jin1 xian4 huo4 de5 he2 yue1 dan1 wei4 |
||||
20170001P00354A0014 mei3 nv3 gen1 ma1 ma1 dou1 shi4 yun2 nan2 |
||||
20170001P00146I0081 wo3 zai4 wo3 men5 yuan4 zi5 li3 kan4 le5 yi1 quan1 bei4 bei4 zui4 hao3 |
||||
20170001P00434A0071 fan3 zheng4 zui4 jin4 gei3 ta1 jiao1 liu2 you3 dai4 gou1 |
||||
20170001P00426A0080 lian4 che1 na4 li3 shua3 shun4 bian4 jiao4 xue2 yuan4 |
||||
20170001P00366A0058 gao1 te4 bu4 yun3 xu3 zhan4 ren2 |
||||
20170001P00181A0103 ha1 ha1 xue1 hai2 zai4 wai4 mian4 ne5 he2 tong2 shi4 he1 dian3 er2 xiao3 jiu3 |
||||
20170001P00242I0095 tian1 jin1 da4 xue2 jun1 shi4 jiao1 tong1 xue2 yuan4 |
||||
20170001P00107I0094 wo3 men5 gong1 si1 de5 tong2 shi4 zhun3 bei4 sheng1 di4 er4 tai1 le5 |
||||
20170001P00299A0032 wo3 ban1 de5 xiong2 er4 shai4 ta1 nan2 peng2 you3 de5 zhao4 pian1 |
||||
20170001P00282A0088 rang4 ni3 chi1 xue3 dao4 jia1 le5 jin1 tian1 fei1 shen3 yang2 |
||||
20170001P00304A0008 li4 jiang1 yue1 pao4 zhi1 lv3 ti2 shang4 xing2 cheng2 kuai4 |
||||
20170001P00289A0084 ni3 ji4 bu2 ji4 de2 wang2 cun1 xue3 gei3 ni3 de5 |
||||
20170001P00139I0009 ni3 tang2 er2 huang2 zhi1 de5 dai4 shang4 ni3 de5 dong1 xi1 zou3 |
||||
20170001P00289A0053 wo3 ye3 bu4 zhi1 dao4 tong1 zhi1 xia4 wang2 lin2 xuan1 ba5 |
||||
20170001P00141I0079 tuan2 jie2 yi1 zhi4 ban4 hao3 qun2 zhong4 yong1 hu4 de5 shi2 shi4 hao3 shi4 |
||||
20170001P00138I0033 ya4 ka3 ba1 quan2 jian1 di2 jun1 yi1 ge4 ban4 man3 bian1 |
||||
20170001P00318A0066 ni3 qu4 quan1 yuan2 cun1 zi4 ji3 zhu4 yi4 an1 quan2 |
||||
20170001P00263I0088 ri4 jun1 you3 xiao4 bao4 an4 liang4 |
||||
20170001P00226I0083 wo3 ai4 ni3 wen3 ni3 hao3 xiang3 ni3 juan1 er2 |
||||
20170001P00094I0101 jin1 tian1 wo3 gan4 xiong1 di4 guo4 sheng1 ri4 |
||||
20170001P00039A0108 wo3 zhe4 ge4 fen1 shu4 cai2 che3 le5 ne5 |
||||
20170001P00103I0045 gu1 ji4 shi4 qian1 wan4 fu4 weng1 a5 |
||||
20170001P00379I0055 hou2 zi5 yao4 qu4 zhong1 xin1 guang3 chang3 wan2 er2 |
||||
20170001P00412A0037 yin1 wei4 nv3 sheng1 xiao3 shi2 hou4 wan2 yang2 wa2 wa2 bi3 jiao4 duo1 |
||||
20170001P00143I0092 wo3 mei2 bang1 xiao3 weng1 jiao4 o2 |
||||
20170001P00252A0113 gei3 tui1 jian4 xia4 wo3 zai4 nan2 fang1 he2 nan2 qiong2 xiang1 pi4 ye3 |
||||
20170001P00319I0114 cong2 chuang2 shang4 pu4 shuai4 shuai1 shuai1 shi4 a5 |
||||
20170001P00425A0007 ni3 pei4 he2 ta1 jiu4 xing2 |
||||
20170001P00278I0038 jing4 zhong1 de5 a1 shan3 zhuo2 yi1 shen1 xue3 bai2 sha1 qun2 |
||||
20170001P00042I0086 dan4 xiao3 min3 min3 hua4 ru2 guo3 huang2 gui4 yong3 jiu4 xi4 |
||||
20170001P00028A0016 sheng1 yin1 ya3 de2 you3 ci2 xing4 hei1 de5 |
||||
20170001P00326A0051 wan2 quan2 shuai1 dong1 ri4 na4 ji3 tiao2 lian3 jiu4 xiang3 cai3 ji3 jiao3 dong1 |
||||
20170001P00101A0084 wo3 mei2 qian2 a5 qiong2 de5 zhun3 bei4 chi1 xi2 lai2 le5 |
||||
20170001P00241A0015 guang3 xin4 jun1 da2 lao3 zong3 ta1 shi4 ting3 re4 qing2 de5 |
||||
20170001P00023A0047 huo4 zhe3 shi4 gen1 ben3 bu4 na2 wo3 dang1 xiong1 di4 hao3 ma5 |
||||
20170001P00164A0084 wo3 huai2 yun4 hou4 xi1 gai4 qian2 hou4 yang3 yang3 de5 bu4 xing2 le5 |
||||
20170001P00360I0004 bu4 quan4 ta1 hao3 hao3 xue2 xi2 hai2 song3 yong3 ta1 wan2 er2 |
||||
20170001P00381I0096 pang4 zi5 shuo1 wo3 men5 jie2 hun1 ta1 jiu4 gen1 wo3 men5 xing4 |
||||
20170001P00310I0021 wo3 men5 qun2 li3 nei3 ge4 zai4 wan2 er2 |
||||
20170001P00184A0037 wan3 shang4 he2 li4 min3 ta1 men5 yue1 hui4 |
||||
20170001P00212A0074 na4 wo3 xian1 xie4 le5 a5 luo2 jian4 de2 li3 yun2 jun1 shang4 ban1 le5 |
||||
20170001P00362A0077 shi4 jing3 ti4 zhe4 ge4 ci2 shi4 wang3 luo4 ci2 |
||||
20170001P00157A0105 bu4 hao3 ba2 hai2 yao4 ba3 ya2 chuang2 qie4 kai1 |
||||
20170001P00166I0004 tu2 an1 weng1 de5 ren2 cai2 hui4 liu2 |
||||
20170001P00375A0042 qing1 bai2 hui3 diao4 jiao4 shui3 wa2 hui3 le5 |
||||
20170001P00002I0013 jing3 wei4 lian2 ban1 zhang3 ri4 chang2 jun1 dui4 gong1 zuo4 yi4 wu4 bing1 |
||||
20170001P00081I0053 tang3 zai4 chuang2 shang4 bei4 dan1 ci2 |
||||
20170001P00130I0075 wu3 yuan4 dui4 mian4 de5 you2 yong3 guan3 |
||||
20170001P00022I0037 rong2 qiao2 you2 yong3 chi2 nian2 ka3 |
||||
20170001P00045I0052 jian3 yue1 de5 tiao2 wen2 qun2 zi5 |
||||
20170001P00347I0117 zi1 bo2 ri4 yong4 ci2 chang3 jia1 |
||||
20170001P00177I0086 wo3 men5 de5 juan1 kuan3 pai2 qing3 zuo4 cheng2 hong2 di3 huang2 zi4 de5 |
||||
20170001P00067A0009 gei3 yu2 gang1 huan4 shui3 ne5 huai2 yun4 le5 bu4 gan4 huo2 |
||||
20170001P00101I0104 wo3 men5 gai1 nong4 ge4 er4 qun2 |
||||
20170001P00402A0053 wai4 po2 sheng1 ri4 jia1 li3 ren2 que1 shao3 le5 wo3 ta1 bu4 kai1 xin1 |
||||
20170001P00382I0056 piao4 zi5 yun3 xu3 di2 qing2 kuang4 xia4 xiang3 huan4 jiu4 huan4 |
||||
20170001P00197I0042 huai2 an1 feng4 huang2 guo2 lv3 cui1 zong3 |
||||
20170001P00151A0119 wo3 yi1 jiang3 hua4 ye3 weng1 weng1 weng1 de5 sheng1 yin1 |
||||
20170001P00176I0117 wo3 kao4 yao4 gai4 zhang1 hai2 de2 xie3 bao4 gao4 hai2 yao4 da2 bian4 a5 |
||||
20170001P00053I0061 wo3 ta4 ri4 qu1 de5 jun1 hun2 |
||||
20170001P00338A0023 wo3 de5 xin1 xiong1 mei2 na4 me5 kuan1 da4 |
||||
20170001P00095A0004 li4 shi3 ri4 zhi4 jun1 hui4 bei4 ya1 suo1 bao1 cun1 |
||||
20170001P00241A0114 bu4 zhun3 shua3 lai4 o2 ni3 zi4 ji3 shuo1 de5 bu2 hui4 |
||||
20170001P00144I0076 wo3 kan4 ren2 jia1 hen3 duo1 qun2 dou1 you3 gu1 gu1 |
||||
20170001P00036A0096 wo3 te4 huai2 yi2 ta1 shi4 huang2 yu3 cong1 |
||||
20170001P00018I0070 gao1 kao3 wan2 le5 zai4 man4 man4 qu4 shua3 jiang1 ba5 |
||||
20170001P00084A0103 shuo1 ming2 wo3 cuo4 ci2 zhun3 que4 |
||||
20170001P00385A0020 jiu4 chu1 xian4 ying1 xiong2 de5 ji4 cheng2 zhe3 |
||||
20170001P00399I0014 jia3 wu3 zhan4 zheng1 ri4 jun1 xu4 lie4 |
||||
20170001P00137A0047 yuan4 jia1 na4 mi3 she2 you2 jing1 |
||||
20170001P00393I0030 gun3 hui2 ni3 de5 zhao3 wa1 xing1 qiu2 qu4 |
||||
20170001P00103A0011 wo3 yi1 kai1 shi3 xiang3 huan4 huang2 gai4 de5 |
||||
20170001P00383A0030 yun3 xu3 wo3 zuo4 ge4 bei1 shang1 de5 biao3 qing2 |
||||
20170001P00083I0075 yang2 ya4 hui1 he2 chen2 rong2 jun1 de5 fen1 hong2 ka3 |
||||
20170001P00299I0017 zhu4 xiao1 de5 lai2 hua4 ri4 jun1 xia4 jiang4 |
||||
20170001P00277I0071 hua2 kuai4 yu3 shui3 ping2 qing1 zhi4 tan2 huang2 de5 yi1 duan1 xiang1 lian2 |
||||
20170001P00128I0006 nei4 meng2 gu3 chi4 feng1 shi4 weng1 niu2 te4 qi2 you2 zheng4 bian1 ma3 |
||||
20170001P00256I0009 ni3 tai4 qian1 xu1 le5 wo3 zai4 gen1 wo3 ge1 che3 gua3 |
||||
20170001P00166I0069 jin1 ri4 you4 qu4 yue1 hui4 a5 |
||||
20170001P00226A0013 neng2 bu4 neng2 gei3 wo3 yi2 ge4 wen1 nuan3 de5 yong1 bao4 |
||||
20170001P00080A0057 qu4 yun2 nan2 yu4 long2 xue3 shan1 de5 zhu4 yi4 shi4 xiang4 |
||||
20170001P00236I0039 ri4 fan4 jiu4 bu4 neng2 cheng2 quan1 |
||||
20170001P00068A0041 ma2 bi3 dou1 zao1 ri4 ge4 leng2 ge4 yong1 zhong3 ha1 ha1 ha1 |
||||
20170001P00202A0094 li3 yu3 xuan1 shi4 bu2 shi4 yu2 wen2 ke1 yu2 wen2 ke1 xi3 huan1 shei2 |
||||
20170001P00215A0070 ni3 cai2 shi4 xiao3 yin2 wa2 ne5 wo3 ma1 zhe4 ji3 tian1 qu4 he2 fei2 |
||||
20170001P00253I0107 huang2 jian4 yong3 jia1 you3 tian1 de5 dan1 zi5 mei2 gei3 wo3 |
||||
20170001P00024A0046 xian4 zai4 ta1 ye3 bu4 yuan4 yi4 wo3 ci2 zhi2 le5 |
||||
20170001P00299A0075 kuang2 feng1 lang4 die2 qiong2 zhui1 bu4 she3 |
||||
20170001P00295I0035 en1 dao4 yuan4 ti2 shi4 nin2 wang3 shang4 yu4 yue1 de5 |
||||
20170001P00374A0068 nao3 dai4 weng1 weng1 de5 shang4 cheng2 qiang2 xian1 bie2 dong4 |
||||
20170001P00412A0094 fan3 yi4 ci2 bu4 xiang3 bao1 yi4 ci2 na4 huang2 dao4 qiang2 di1 |
||||
20170001P00208I0019 xian4 zai4 lao3 po2 dou1 huai2 yi2 |
||||
20170001P00185A0002 wo3 jiu4 xiang3 zhi1 dao4 qi2 zhong1 you3 mei2 you3 ta1 er2 yi3 |
||||
20170001P00169A0095 gang1 cai2 da3 xue3 zhang4 qu4 le5 xian4 zai4 chi1 kou3 fan4 xie1 yi1 hui4 er5 |
||||
20170001P00271I0065 ni3 ren4 wei2 you3 ren2 hui4 yuan4 yi4 yong4 ma5 |
||||
20170001P00287A0102 lao3 xiong1 wo3 xian4 zai4 shang4 ni3 de5 wang3 pan2 |
||||
20170001P00126I0063 shei2 you3 quan2 jun1 tong3 chou2 de5 yi1 yuan4 ming2 dan1 |
||||
20170001P00218I0018 wo3 zhen1 de5 shi4 pa4 gei3 ni3 re3 ma2 fan2 |
||||
20170001P00048A0007 hao3 huai2 nian4 zhe4 xie1 ri4 zi5 |
||||
20170001P00390A0091 ni3 shi4 shi2 yang4 shuai1 a5 me5 ni3 du2 dao4 chu1 san1 |
||||
20170001P00129A0077 wo3 zhou1 mo4 feng1 kuang2 mi2 shang4 xuan1 yuan2 jian4 le5 |
||||
20170001P00115I0001 na4 ge4 xiao3 xiong2 bi3 ri4 ben3 er2 de5 shi4 tai4 gui4 le5 |
||||
20170001P00039I0103 ni3 you3 kong4 de5 hua4 qu4 bei3 yi1 huo4 zhe3 bei3 er4 wan2 er2 wan2 er2 |
||||
20170001P00278A0003 ni3 de5 xiang4 ji1 bi3 wo3 men5 de5 hao3 tai4 duo1 le5 |
||||
20170001P00092A0068 da4 xiao3 jun1 yun2 ren2 bu4 gao4 su4 ni3 |
||||
20170001P00160A0119 ni3 yi3 wei2 wo3 shi4 fu4 weng1 ma5 da4 mi3 zhe4 ge4 jiu4 hao3 |
||||
20170001P00158I0069 fu2 lan2 xue3 ya1 xiang1 yi2 ben3 cao3 shao2 yao4 |
||||
20170001P00076A0082 ge1 zhun3 bei4 hao3 dao4 guang3 da4 lun4 tan2 chang4 shuai1 ni3 men5 |
||||
20170001P00010I0106 ni3 wen4 xiong1 di4 wan2 xun2 xian1 ma5 |
||||
20170001P00093I0053 yi1 ming2 fa3 zhi4 xuan1 chuan2 zhi4 yuan4 zhe3 |
||||
20170001P00412A0082 ta1 men5 shen2 me5 shi2 hou4 qu3 xiao1 yun3 er2 |
||||
20170001P00410I0116 jiu4 shi4 ou3 er3 you2 yong3 he2 tiao4 wu3 yuan4 li3 qu4 nian2 fa1 de5 |
||||
20170001P00218A0068 ni3 jue2 de5 ni3 lao3 biao3 shi4 bai3 wan4 fu4 weng1 you3 yi4 yi4 ma5 |
||||
20170001P00074I0007 huang2 yong3 chao1 zhe4 li3 za3 mei2 ge4 zheng4 chang2 dian3 de5 |
||||
20170001P00026A0022 na4 dao4 ye3 shi4 en4 xiong2 shan1 sheng1 ri4 |
||||
20170001P00235I0052 jia3 fang1 wei4 an4 ben3 xie2 yi4 yue1 ding4 |
||||
20170001P00331I0098 wo3 zhe4 yi1 liang3 tian1 jiu4 zhun3 bei4 ci2 zhi2 le5 |
||||
20170001P00226I0033 xin1 bo2 quan1 gai1 gai3 zhong4 liang4 |
||||
20170001P00055A0081 huang2 shuang3 fa1 peng2 you3 quan1 er2 jiu4 fa1 wo3 yi2 ge4 ren2 kan4 |
||||
20170001P00233I0018 xiao3 xin1 ni3 lao3 po2 bei4 bie2 ren2 guai3 pao3 a5 |
||||
20170001P00127A0061 hai2 dai4 da4 yi1 xin1 sheng1 jun1 xun4 ne5 lao3 shuang3 le5 |
||||
20170001P00037I0086 ni3 zhun3 bei4 shi2 yi1 yue4 ci2 zhi2 |
||||
20170001P00442A0041 jiang1 yun2 shen1 he2 zi3 teng2 wan3 er3 yi2 xiao4 |
||||
20170001P00205I0118 hu4 jiang1 ri4 yu3 kai1 xin1 ci2 chang3 xia4 zai4 |
||||
20170001P00052I0059 bu2 yao4 he2 bai3 wan4 fu4 weng1 bi3 |
||||
20170001P00071A0100 ni3 wa2 wa2 zou3 shi1 diao4 zhe4 me5 jiu3 |
||||
20170001P00148A0113 huang2 se4 de5 xiong1 bi3 jiao4 da4 |
||||
20170001P00319I0049 lao3 nian2 ren2 chang2 wen3 er2 bu4 jian4 |
||||
20170001P00045I0047 qun2 zhong4 he2 jun1 dui4 di2 shi4 qi4 bu4 ke3 jian3 |
||||
20170001P00303A0068 li3 pei4 zhe4 suan1 shuang3 ni3 yao4 he2 wu2 shi4 xun1 |
||||
20170001P00126I0024 xun2 wen4 zhen1 dui4 xuan1 chuan2 fang1 mian4 you3 he2 ji4 hua4 |
||||
20170001P00254I0031 zui4 weng1 zhi1 yi4 bu4 zai4 jiu3 de5 yi4 de5 jie3 shi4 |
||||
20170001P00086A0021 kuai4 fang4 jia4 le5 ren3 ren3 ba5 zhi3 dai4 le5 xiong1 ka3 he2 bi3 |
||||
20170001P00038I0059 ren4 he2 ying1 xiong2 dou1 you3 hui1 huang2 de5 shi2 hou4 |
||||
20170001P00030A0104 wo3 hai2 shi4 guai1 guai1 kan4 wo3 de5 huang2 jin1 ba5 |
||||
20170001P00075A0026 ni3 bu4 pa4 huang2 he4 ban1 hei1 yan3 quan1 |
||||
20170001P00069A0118 na4 ni3 bang1 wo3 zai4 yue1 yi2 ge4 ba5 ai1 ni3 dao4 le5 |
||||
20170001P00272I0060 suo3 you3 zi1 liao4 jun1 wei4 zhuan3 yi2 dao4 min3 xing2 fa3 yuan4 |
||||
20170001P00035A0003 jian4 liang4 ya5 you4 bian1 de5 shi4 qun2 zhu3 |
||||
20170001P00175A0074 ni3 zong3 re3 ren2 jia1 nan2 wa2 er2 luan4 xiang3 |
||||
20170001P00226I0018 mei2 gei3 ta1 zuo4 xiong1 ka3 de5 |
||||
20170001P00393I0033 jin1 qi4 he2 ku4 zi5 shi4 qun2 li3 chu1 xian4 lv4 zui4 gao1 de5 ci2 |
||||
20170001P00335A0009 tang3 zai4 chuang2 shang4 guai1 guai1 de5 deng3 wo3 guo4 qu4 |
||||
20170001P00429A0061 zhi1 dao4 de5 hua4 hui4 yun3 xu3 ni3 hu2 zuo4 fei1 wei2 ma5 |
||||
20170001P00251I0101 wo3 ban4 de5 shi4 yi1 zhao4 wei3 de2 tong1 dian4 you2 yong3 ka3 |
||||
20170001P00214I0060 ben3 qun2 de5 mei2 shang4 gu1 gu1 o2 |
||||
20170001P00087A0107 shuai4 you4 dai1 meng2 ke3 neng2 shi4 wang4 jun1 de5 yang2 mi4 |
||||
20170001P00186A0089 na4 ge4 ci2 xiang2 de5 shuang1 yan3 pi2 kan4 chu1 lai2 |
||||
20170001P00112A0039 wo3 shi4 ge1 ci2 ai4 hao4 zhe3 |
||||
20170001P00386A0106 wo3 ji4 de5 shi4 lei4 si4 kai3 jia3 yong3 shi4 de5 ke3 yi3 |
||||
20170001P00191A0118 jia1 jin4 qu4 le5 ta1 shi4 ba1 dun4 jiang1 jun1 wo3 de5 shi4 bei4 bei4 |
||||
20170001P00089A0117 ni3 shi4 yao4 ya1 dao3 qun2 xiong2 me5 |
||||
20170001P00156A0001 lao3 weng1 you4 zai4 da3 wo3 de5 zhu3 yi4 le5 |
||||
20170001P00305A0056 liang3 xiong1 di4 a5 dou1 bu2 yao4 guo4 le5 sheng1 ri4 |
||||
20170001P00088I0021 huang2 ye4 shi4 ni3 men5 she4 ji4 de5 ma5 |
||||
20170001P00348I0095 kao3 lv4 dang1 qian2 huan4 zhe3 hu1 xi1 shuai1 jie2 ming2 xian3 de5 xian4 xiang4 |
||||
20170001P00330A0057 hao3 ji3 ci4 dou1 zhun3 bei4 ci2 zhi2 le5 |
||||
20170001P00423A0007 ge4 wei4 ya3 hu3 de5 ying1 xiong2 hao3 han4 |
||||
20170001P00186I0088 gong1 zuo4 ri4 wo3 bu4 jie1 shou4 yu4 yue1 wai4 chu1 wa5 |
||||
20170001P00092I0028 qun2 ni4 cheng1 de5 min3 gan3 ci2 hui4 |
||||
20170001P00126I0115 wo3 zai4 da4 xue3 ri4 zi5 jiu4 de5 na4 ge4 ren2 |
||||
20170001P00395I0035 bie2 ren2 zhun3 bei4 wan2 peng2 you3 le5 |
||||
20170001P00234A0043 ni3 da4 mang2 ren2 diao1 xiong1 wo3 de5 qun2 you3 ren2 |
||||
20170001P00347A0079 ni3 hai2 shi4 zhua1 jin3 ba3 bie2 ren2 shuai3 le5 |
||||
20170001P00135I0010 zhe4 qi2 shi2 shi4 jun1 dui4 yong4 de5 bo2 ji1 shu4 |
||||
20170001P00109A0117 wo3 ji4 de5 wo3 hai2 bei4 yong3 yang2 gao1 zhong1 lu4 qu3 guo4 ne5 |
||||
20170001P00263I0015 ni3 xian4 zai4 zhun3 bei4 huai2 yun4 le5 ma5 |
||||
20170001P00086I0110 ran2 hou4 ci4 ri4 zao3 chen2 dai4 zhe5 xiong2 mao1 yan3 er2 qu4 shang4 ban1 |
||||
20170001P00099A0007 nan2 dao4 shi4 wo3 shuo1 cuo4 le5 ma5 |
||||
20170001P00066A0067 bu4 zhun3 ren4 he2 ren2 jin4 ban1 xuan1 chuan2 |
||||
20170001P00025I0085 shuo1 shuo1 hao3 xiong1 sha2 mei2 gan4 ma5 ya5 |
||||
20170001P00371I0113 weng1 fan1 zhen1 de5 xi3 huan1 yang2 zhen4 ning2 ma5 |
||||
20170001P00330A0035 na4 ni3 xue2 xuan1 chuan2 hou4 qi1 hen3 zhan4 pian2 yi2 |
||||
20170001P00129I0109 wo3 shi4 er4 yuan4 xuan1 chuan2 ke1 |
||||
20170001P00253A0082 gou4 mai3 yi1 tao4 jin3 se4 yi1 zhuang1 gao1 ji2 qi2 xiong1 li3 fu2 |
||||
20170001P00063A0064 wo3 shi4 he2 yi1 qun2 diao3 si1 shang4 jun1 shi4 li3 lun4 |
||||
20170001P00362A0007 weng1 si1 ying2 shuo1 wo3 bu4 gen1 ta1 wan2 |
||||
20170001P00239I0022 ran2 hou4 zuo4 xiang3 bai3 wan4 fu4 weng1 zhi1 fu2 |
||||
20170001P00203A0031 lin2 zai3 jie4 ni3 dian3 qian2 ni3 lai2 xin1 dian4 yi1 xia4 bei5 xiong1 di4 |
||||
20170001P00107A0038 dian4 ci2 bo1 fang2 hu4 wei2 qun2 ye3 ting3 hao3 de5 |
||||
20170001P00077A0113 ke3 shi4 mei2 you3 na4 zhong3 yun3 xu3 |
||||
20170001P00307I0082 jiang1 yuan1 cha1 ru4 yu4 shi4 qiang2 shang4 de5 ka3 cao2 |
||||
20170001P00344A0098 dui4 bu4 qi3 qing3 yun3 xu3 wo3 xiao1 shi1 |
||||
20170001P00361A0015 kan4 kan4 you3 mei2 you3 jing4 pian4 mai4 wo3 |
||||
20170001P00120A0038 huo4 zhe3 jiao4 xiao3 xiong2 da4 shen2 bei4 fen4 ta1 de5 xi4 tong3 chu1 lai2 |
||||
20170001P00118A0068 tan4 guan4 dian4 ci2 fa2 you2 xiang1 gai4 |
||||
20170001P00283A0047 ren2 pin3 you3 na4 me5 cha4 ma5 nei3 xie1 xiong1 di4 a5 |
||||
20170001P00135I0066 na2 wo3 de5 pu1 gai4 he2 dian4 nao3 er2 yi3 |
||||
20170001P00126A0029 lian2 xu4 jun1 yun2 de5 weng1 weng1 sheng1 |
||||
20170001P00402I0035 sheng1 ri4 kuai4 le4 o1 huang2 di4 bi4 xia4 |
||||
20170001P00171I0037 ni3 zai4 xiang3 shen2 me5 a5 a5 a5 juan3 mao2 jun1 |
||||
20170001P00025A0096 kuai4 lai2 wan2 shua3 jin1 tian1 wo3 sheng1 ri4 |
||||
20170001P00019I0029 hai2 zai4 hu1 zhe4 xie1 le5 gai4 ci2 bi3 |
||||
20170001P00261I0051 ba3 yi3 qian2 zai4 tan2 huang2 chang3 de5 gong1 zuo4 ci2 le5 |
||||
20170001P00150I0069 jin1 ri4 qu4 qiong2 hua1 bi3 sai4 |
||||
20170001P00099I0099 wo3 zhun3 bei4 ming2 tian1 xia4 dao4 shuang1 jun1 de5 |
@ -0,0 +1,600 @@ |
||||
20170001P00142A0070 ST-CMDS-20170001_1-OS/20170001P00142A0070.wav |
||||
20170001P00196A0072 ST-CMDS-20170001_1-OS/20170001P00196A0072.wav |
||||
20170001P00337A0004 ST-CMDS-20170001_1-OS/20170001P00337A0004.wav |
||||
20170001P00148I0088 ST-CMDS-20170001_1-OS/20170001P00148I0088.wav |
||||
20170001P00131I0047 ST-CMDS-20170001_1-OS/20170001P00131I0047.wav |
||||
20170001P00368I0013 ST-CMDS-20170001_1-OS/20170001P00368I0013.wav |
||||
20170001P00367A0059 ST-CMDS-20170001_1-OS/20170001P00367A0059.wav |
||||
20170001P00213A0115 ST-CMDS-20170001_1-OS/20170001P00213A0115.wav |
||||
20170001P00035I0069 ST-CMDS-20170001_1-OS/20170001P00035I0069.wav |
||||
20170001P00267I0078 ST-CMDS-20170001_1-OS/20170001P00267I0078.wav |
||||
20170001P00344I0013 ST-CMDS-20170001_1-OS/20170001P00344I0013.wav |
||||
20170001P00027I0050 ST-CMDS-20170001_1-OS/20170001P00027I0050.wav |
||||
20170001P00090A0025 ST-CMDS-20170001_1-OS/20170001P00090A0025.wav |
||||
20170001P00262A0029 ST-CMDS-20170001_1-OS/20170001P00262A0029.wav |
||||
20170001P00316A0080 ST-CMDS-20170001_1-OS/20170001P00316A0080.wav |
||||
20170001P00206A0047 ST-CMDS-20170001_1-OS/20170001P00206A0047.wav |
||||
20170001P00350A0027 ST-CMDS-20170001_1-OS/20170001P00350A0027.wav |
||||
20170001P00325I0013 ST-CMDS-20170001_1-OS/20170001P00325I0013.wav |
||||
20170001P00071A0011 ST-CMDS-20170001_1-OS/20170001P00071A0011.wav |
||||
20170001P00091I0112 ST-CMDS-20170001_1-OS/20170001P00091I0112.wav |
||||
20170001P00091I0117 ST-CMDS-20170001_1-OS/20170001P00091I0117.wav |
||||
20170001P00353I0057 ST-CMDS-20170001_1-OS/20170001P00353I0057.wav |
||||
20170001P00085I0047 ST-CMDS-20170001_1-OS/20170001P00085I0047.wav |
||||
20170001P00020I0017 ST-CMDS-20170001_1-OS/20170001P00020I0017.wav |
||||
20170001P00120I0087 ST-CMDS-20170001_1-OS/20170001P00120I0087.wav |
||||
20170001P00079I0087 ST-CMDS-20170001_1-OS/20170001P00079I0087.wav |
||||
20170001P00329I0114 ST-CMDS-20170001_1-OS/20170001P00329I0114.wav |
||||
20170001P00078A0003 ST-CMDS-20170001_1-OS/20170001P00078A0003.wav |
||||
20170001P00189A0089 ST-CMDS-20170001_1-OS/20170001P00189A0089.wav |
||||
20170001P00199A0096 ST-CMDS-20170001_1-OS/20170001P00199A0096.wav |
||||
20170001P00183A0046 ST-CMDS-20170001_1-OS/20170001P00183A0046.wav |
||||
20170001P00088A0044 ST-CMDS-20170001_1-OS/20170001P00088A0044.wav |
||||
20170001P00049A0027 ST-CMDS-20170001_1-OS/20170001P00049A0027.wav |
||||
20170001P00065I0104 ST-CMDS-20170001_1-OS/20170001P00065I0104.wav |
||||
20170001P00351A0105 ST-CMDS-20170001_1-OS/20170001P00351A0105.wav |
||||
20170001P00032A0033 ST-CMDS-20170001_1-OS/20170001P00032A0033.wav |
||||
20170001P00117A0041 ST-CMDS-20170001_1-OS/20170001P00117A0041.wav |
||||
20170001P00256A0119 ST-CMDS-20170001_1-OS/20170001P00256A0119.wav |
||||
20170001P00332A0085 ST-CMDS-20170001_1-OS/20170001P00332A0085.wav |
||||
20170001P00378I0018 ST-CMDS-20170001_1-OS/20170001P00378I0018.wav |
||||
20170001P00363A0098 ST-CMDS-20170001_1-OS/20170001P00363A0098.wav |
||||
20170001P00135A0017 ST-CMDS-20170001_1-OS/20170001P00135A0017.wav |
||||
20170001P00384I0058 ST-CMDS-20170001_1-OS/20170001P00384I0058.wav |
||||
20170001P00114A0072 ST-CMDS-20170001_1-OS/20170001P00114A0072.wav |
||||
20170001P00119A0034 ST-CMDS-20170001_1-OS/20170001P00119A0034.wav |
||||
20170001P00148I0096 ST-CMDS-20170001_1-OS/20170001P00148I0096.wav |
||||
20170001P00163I0041 ST-CMDS-20170001_1-OS/20170001P00163I0041.wav |
||||
20170001P00005I0116 ST-CMDS-20170001_1-OS/20170001P00005I0116.wav |
||||
20170001P00349A0065 ST-CMDS-20170001_1-OS/20170001P00349A0065.wav |
||||
20170001P00316I0061 ST-CMDS-20170001_1-OS/20170001P00316I0061.wav |
||||
20170001P00007A0092 ST-CMDS-20170001_1-OS/20170001P00007A0092.wav |
||||
20170001P00036I0112 ST-CMDS-20170001_1-OS/20170001P00036I0112.wav |
||||
20170001P00172I0102 ST-CMDS-20170001_1-OS/20170001P00172I0102.wav |
||||
20170001P00377I0038 ST-CMDS-20170001_1-OS/20170001P00377I0038.wav |
||||
20170001P00347A0048 ST-CMDS-20170001_1-OS/20170001P00347A0048.wav |
||||
20170001P00117A0022 ST-CMDS-20170001_1-OS/20170001P00117A0022.wav |
||||
20170001P00269A0096 ST-CMDS-20170001_1-OS/20170001P00269A0096.wav |
||||
20170001P00371I0083 ST-CMDS-20170001_1-OS/20170001P00371I0083.wav |
||||
20170001P00200I0062 ST-CMDS-20170001_1-OS/20170001P00200I0062.wav |
||||
20170001P00274I0105 ST-CMDS-20170001_1-OS/20170001P00274I0105.wav |
||||
20170001P00209A0013 ST-CMDS-20170001_1-OS/20170001P00209A0013.wav |
||||
20170001P00285I0030 ST-CMDS-20170001_1-OS/20170001P00285I0030.wav |
||||
20170001P00018A0052 ST-CMDS-20170001_1-OS/20170001P00018A0052.wav |
||||
20170001P00254I0087 ST-CMDS-20170001_1-OS/20170001P00254I0087.wav |
||||
20170001P00334I0074 ST-CMDS-20170001_1-OS/20170001P00334I0074.wav |
||||
20170001P00105I0055 ST-CMDS-20170001_1-OS/20170001P00105I0055.wav |
||||
20170001P00057I0093 ST-CMDS-20170001_1-OS/20170001P00057I0093.wav |
||||
20170001P00306I0069 ST-CMDS-20170001_1-OS/20170001P00306I0069.wav |
||||
20170001P00214A0013 ST-CMDS-20170001_1-OS/20170001P00214A0013.wav |
||||
20170001P00068A0082 ST-CMDS-20170001_1-OS/20170001P00068A0082.wav |
||||
20170001P00263I0068 ST-CMDS-20170001_1-OS/20170001P00263I0068.wav |
||||
20170001P00251A0083 ST-CMDS-20170001_1-OS/20170001P00251A0083.wav |
||||
20170001P00263I0019 ST-CMDS-20170001_1-OS/20170001P00263I0019.wav |
||||
20170001P00124I0029 ST-CMDS-20170001_1-OS/20170001P00124I0029.wav |
||||
20170001P00428A0075 ST-CMDS-20170001_1-OS/20170001P00428A0075.wav |
||||
20170001P00430A0042 ST-CMDS-20170001_1-OS/20170001P00430A0042.wav |
||||
20170001P00431A0078 ST-CMDS-20170001_1-OS/20170001P00431A0078.wav |
||||
20170001P00360A0015 ST-CMDS-20170001_1-OS/20170001P00360A0015.wav |
||||
20170001P00430A0040 ST-CMDS-20170001_1-OS/20170001P00430A0040.wav |
||||
20170001P00332I0105 ST-CMDS-20170001_1-OS/20170001P00332I0105.wav |
||||
20170001P00274A0103 ST-CMDS-20170001_1-OS/20170001P00274A0103.wav |
||||
20170001P00085I0085 ST-CMDS-20170001_1-OS/20170001P00085I0085.wav |
||||
20170001P00383I0017 ST-CMDS-20170001_1-OS/20170001P00383I0017.wav |
||||
20170001P00204I0117 ST-CMDS-20170001_1-OS/20170001P00204I0117.wav |
||||
20170001P00222A0016 ST-CMDS-20170001_1-OS/20170001P00222A0016.wav |
||||
20170001P00395I0117 ST-CMDS-20170001_1-OS/20170001P00395I0117.wav |
||||
20170001P00430A0102 ST-CMDS-20170001_1-OS/20170001P00430A0102.wav |
||||
20170001P00368I0039 ST-CMDS-20170001_1-OS/20170001P00368I0039.wav |
||||
20170001P00088I0016 ST-CMDS-20170001_1-OS/20170001P00088I0016.wav |
||||
20170001P00352I0024 ST-CMDS-20170001_1-OS/20170001P00352I0024.wav |
||||
20170001P00143A0040 ST-CMDS-20170001_1-OS/20170001P00143A0040.wav |
||||
20170001P00141A0107 ST-CMDS-20170001_1-OS/20170001P00141A0107.wav |
||||
20170001P00043A0085 ST-CMDS-20170001_1-OS/20170001P00043A0085.wav |
||||
20170001P00035I0105 ST-CMDS-20170001_1-OS/20170001P00035I0105.wav |
||||
20170001P00325I0022 ST-CMDS-20170001_1-OS/20170001P00325I0022.wav |
||||
20170001P00007A0080 ST-CMDS-20170001_1-OS/20170001P00007A0080.wav |
||||
20170001P00406A0033 ST-CMDS-20170001_1-OS/20170001P00406A0033.wav |
||||
20170001P00062A0108 ST-CMDS-20170001_1-OS/20170001P00062A0108.wav |
||||
20170001P00280A0064 ST-CMDS-20170001_1-OS/20170001P00280A0064.wav |
||||
20170001P00237I0106 ST-CMDS-20170001_1-OS/20170001P00237I0106.wav |
||||
20170001P00217A0109 ST-CMDS-20170001_1-OS/20170001P00217A0109.wav |
||||
20170001P00165A0106 ST-CMDS-20170001_1-OS/20170001P00165A0106.wav |
||||
20170001P00030A0109 ST-CMDS-20170001_1-OS/20170001P00030A0109.wav |
||||
20170001P00091A0043 ST-CMDS-20170001_1-OS/20170001P00091A0043.wav |
||||
20170001P00032A0012 ST-CMDS-20170001_1-OS/20170001P00032A0012.wav |
||||
20170001P00354I0108 ST-CMDS-20170001_1-OS/20170001P00354I0108.wav |
||||
20170001P00107I0002 ST-CMDS-20170001_1-OS/20170001P00107I0002.wav |
||||
20170001P00192I0062 ST-CMDS-20170001_1-OS/20170001P00192I0062.wav |
||||
20170001P00277A0001 ST-CMDS-20170001_1-OS/20170001P00277A0001.wav |
||||
20170001P00389I0103 ST-CMDS-20170001_1-OS/20170001P00389I0103.wav |
||||
20170001P00354I0041 ST-CMDS-20170001_1-OS/20170001P00354I0041.wav |
||||
20170001P00324I0108 ST-CMDS-20170001_1-OS/20170001P00324I0108.wav |
||||
20170001P00116A0021 ST-CMDS-20170001_1-OS/20170001P00116A0021.wav |
||||
20170001P00365I0019 ST-CMDS-20170001_1-OS/20170001P00365I0019.wav |
||||
20170001P00175A0093 ST-CMDS-20170001_1-OS/20170001P00175A0093.wav |
||||
20170001P00166I0071 ST-CMDS-20170001_1-OS/20170001P00166I0071.wav |
||||
20170001P00025A0004 ST-CMDS-20170001_1-OS/20170001P00025A0004.wav |
||||
20170001P00396A0077 ST-CMDS-20170001_1-OS/20170001P00396A0077.wav |
||||
20170001P00073A0026 ST-CMDS-20170001_1-OS/20170001P00073A0026.wav |
||||
20170001P00343I0112 ST-CMDS-20170001_1-OS/20170001P00343I0112.wav |
||||
20170001P00352A0067 ST-CMDS-20170001_1-OS/20170001P00352A0067.wav |
||||
20170001P00244I0108 ST-CMDS-20170001_1-OS/20170001P00244I0108.wav |
||||
20170001P00317A0098 ST-CMDS-20170001_1-OS/20170001P00317A0098.wav |
||||
20170001P00109A0022 ST-CMDS-20170001_1-OS/20170001P00109A0022.wav |
||||
20170001P00315A0104 ST-CMDS-20170001_1-OS/20170001P00315A0104.wav |
||||
20170001P00031I0018 ST-CMDS-20170001_1-OS/20170001P00031I0018.wav |
||||
20170001P00050I0111 ST-CMDS-20170001_1-OS/20170001P00050I0111.wav |
||||
20170001P00249A0002 ST-CMDS-20170001_1-OS/20170001P00249A0002.wav |
||||
20170001P00268I0076 ST-CMDS-20170001_1-OS/20170001P00268I0076.wav |
||||
20170001P00234A0020 ST-CMDS-20170001_1-OS/20170001P00234A0020.wav |
||||
20170001P00205I0040 ST-CMDS-20170001_1-OS/20170001P00205I0040.wav |
||||
20170001P00262I0089 ST-CMDS-20170001_1-OS/20170001P00262I0089.wav |
||||
20170001P00201I0107 ST-CMDS-20170001_1-OS/20170001P00201I0107.wav |
||||
20170001P00018I0056 ST-CMDS-20170001_1-OS/20170001P00018I0056.wav |
||||
20170001P00028A0110 ST-CMDS-20170001_1-OS/20170001P00028A0110.wav |
||||
20170001P00366I0018 ST-CMDS-20170001_1-OS/20170001P00366I0018.wav |
||||
20170001P00065I0064 ST-CMDS-20170001_1-OS/20170001P00065I0064.wav |
||||
20170001P00332I0053 ST-CMDS-20170001_1-OS/20170001P00332I0053.wav |
||||
20170001P00002A0057 ST-CMDS-20170001_1-OS/20170001P00002A0057.wav |
||||
20170001P00038A0001 ST-CMDS-20170001_1-OS/20170001P00038A0001.wav |
||||
20170001P00364I0119 ST-CMDS-20170001_1-OS/20170001P00364I0119.wav |
||||
20170001P00239I0067 ST-CMDS-20170001_1-OS/20170001P00239I0067.wav |
||||
20170001P00339I0053 ST-CMDS-20170001_1-OS/20170001P00339I0053.wav |
||||
20170001P00323I0116 ST-CMDS-20170001_1-OS/20170001P00323I0116.wav |
||||
20170001P00144A0003 ST-CMDS-20170001_1-OS/20170001P00144A0003.wav |
||||
20170001P00353I0052 ST-CMDS-20170001_1-OS/20170001P00353I0052.wav |
||||
20170001P00010A0034 ST-CMDS-20170001_1-OS/20170001P00010A0034.wav |
||||
20170001P00227I0072 ST-CMDS-20170001_1-OS/20170001P00227I0072.wav |
||||
20170001P00397I0085 ST-CMDS-20170001_1-OS/20170001P00397I0085.wav |
||||
20170001P00095A0016 ST-CMDS-20170001_1-OS/20170001P00095A0016.wav |
||||
20170001P00360I0081 ST-CMDS-20170001_1-OS/20170001P00360I0081.wav |
||||
20170001P00386A0078 ST-CMDS-20170001_1-OS/20170001P00386A0078.wav |
||||
20170001P00409A0114 ST-CMDS-20170001_1-OS/20170001P00409A0114.wav |
||||
20170001P00191I0022 ST-CMDS-20170001_1-OS/20170001P00191I0022.wav |
||||
20170001P00041I0095 ST-CMDS-20170001_1-OS/20170001P00041I0095.wav |
||||
20170001P00298A0007 ST-CMDS-20170001_1-OS/20170001P00298A0007.wav |
||||
20170001P00176I0119 ST-CMDS-20170001_1-OS/20170001P00176I0119.wav |
||||
20170001P00397I0042 ST-CMDS-20170001_1-OS/20170001P00397I0042.wav |
||||
20170001P00376A0046 ST-CMDS-20170001_1-OS/20170001P00376A0046.wav |
||||
20170001P00398A0031 ST-CMDS-20170001_1-OS/20170001P00398A0031.wav |
||||
20170001P00089A0027 ST-CMDS-20170001_1-OS/20170001P00089A0027.wav |
||||
20170001P00391A0015 ST-CMDS-20170001_1-OS/20170001P00391A0015.wav |
||||
20170001P00243A0040 ST-CMDS-20170001_1-OS/20170001P00243A0040.wav |
||||
20170001P00053I0119 ST-CMDS-20170001_1-OS/20170001P00053I0119.wav |
||||
20170001P00193A0013 ST-CMDS-20170001_1-OS/20170001P00193A0013.wav |
||||
20170001P00114A0051 ST-CMDS-20170001_1-OS/20170001P00114A0051.wav |
||||
20170001P00293I0015 ST-CMDS-20170001_1-OS/20170001P00293I0015.wav |
||||
20170001P00286I0044 ST-CMDS-20170001_1-OS/20170001P00286I0044.wav |
||||
20170001P00191A0027 ST-CMDS-20170001_1-OS/20170001P00191A0027.wav |
||||
20170001P00226I0084 ST-CMDS-20170001_1-OS/20170001P00226I0084.wav |
||||
20170001P00116I0081 ST-CMDS-20170001_1-OS/20170001P00116I0081.wav |
||||
20170001P00366A0017 ST-CMDS-20170001_1-OS/20170001P00366A0017.wav |
||||
20170001P00106A0004 ST-CMDS-20170001_1-OS/20170001P00106A0004.wav |
||||
20170001P00397A0007 ST-CMDS-20170001_1-OS/20170001P00397A0007.wav |
||||
20170001P00422A0030 ST-CMDS-20170001_1-OS/20170001P00422A0030.wav |
||||
20170001P00423A0111 ST-CMDS-20170001_1-OS/20170001P00423A0111.wav |
||||
20170001P00288A0019 ST-CMDS-20170001_1-OS/20170001P00288A0019.wav |
||||
20170001P00238A0096 ST-CMDS-20170001_1-OS/20170001P00238A0096.wav |
||||
20170001P00330I0037 ST-CMDS-20170001_1-OS/20170001P00330I0037.wav |
||||
20170001P00306I0068 ST-CMDS-20170001_1-OS/20170001P00306I0068.wav |
||||
20170001P00399A0071 ST-CMDS-20170001_1-OS/20170001P00399A0071.wav |
||||
20170001P00341A0061 ST-CMDS-20170001_1-OS/20170001P00341A0061.wav |
||||
20170001P00309I0115 ST-CMDS-20170001_1-OS/20170001P00309I0115.wav |
||||
20170001P00239A0086 ST-CMDS-20170001_1-OS/20170001P00239A0086.wav |
||||
20170001P00133A0106 ST-CMDS-20170001_1-OS/20170001P00133A0106.wav |
||||
20170001P00054A0106 ST-CMDS-20170001_1-OS/20170001P00054A0106.wav |
||||
20170001P00117I0080 ST-CMDS-20170001_1-OS/20170001P00117I0080.wav |
||||
20170001P00233A0026 ST-CMDS-20170001_1-OS/20170001P00233A0026.wav |
||||
20170001P00347I0113 ST-CMDS-20170001_1-OS/20170001P00347I0113.wav |
||||
20170001P00074I0028 ST-CMDS-20170001_1-OS/20170001P00074I0028.wav |
||||
20170001P00390A0031 ST-CMDS-20170001_1-OS/20170001P00390A0031.wav |
||||
20170001P00390A0050 ST-CMDS-20170001_1-OS/20170001P00390A0050.wav |
||||
20170001P00224A0089 ST-CMDS-20170001_1-OS/20170001P00224A0089.wav |
||||
20170001P00012I0097 ST-CMDS-20170001_1-OS/20170001P00012I0097.wav |
||||
20170001P00177I0065 ST-CMDS-20170001_1-OS/20170001P00177I0065.wav |
||||
20170001P00241A0092 ST-CMDS-20170001_1-OS/20170001P00241A0092.wav |
||||
20170001P00290I0027 ST-CMDS-20170001_1-OS/20170001P00290I0027.wav |
||||
20170001P00300I0094 ST-CMDS-20170001_1-OS/20170001P00300I0094.wav |
||||
20170001P00075A0117 ST-CMDS-20170001_1-OS/20170001P00075A0117.wav |
||||
20170001P00010I0080 ST-CMDS-20170001_1-OS/20170001P00010I0080.wav |
||||
20170001P00108A0069 ST-CMDS-20170001_1-OS/20170001P00108A0069.wav |
||||
20170001P00185A0059 ST-CMDS-20170001_1-OS/20170001P00185A0059.wav |
||||
20170001P00404A0075 ST-CMDS-20170001_1-OS/20170001P00404A0075.wav |
||||
20170001P00120I0040 ST-CMDS-20170001_1-OS/20170001P00120I0040.wav |
||||
20170001P00330I0068 ST-CMDS-20170001_1-OS/20170001P00330I0068.wav |
||||
20170001P00311A0046 ST-CMDS-20170001_1-OS/20170001P00311A0046.wav |
||||
20170001P00021I0012 ST-CMDS-20170001_1-OS/20170001P00021I0012.wav |
||||
20170001P00177A0099 ST-CMDS-20170001_1-OS/20170001P00177A0099.wav |
||||
20170001P00138I0002 ST-CMDS-20170001_1-OS/20170001P00138I0002.wav |
||||
20170001P00432A0103 ST-CMDS-20170001_1-OS/20170001P00432A0103.wav |
||||
20170001P00101A0048 ST-CMDS-20170001_1-OS/20170001P00101A0048.wav |
||||
20170001P00344A0065 ST-CMDS-20170001_1-OS/20170001P00344A0065.wav |
||||
20170001P00442A0019 ST-CMDS-20170001_1-OS/20170001P00442A0019.wav |
||||
20170001P00148I0047 ST-CMDS-20170001_1-OS/20170001P00148I0047.wav |
||||
20170001P00325A0055 ST-CMDS-20170001_1-OS/20170001P00325A0055.wav |
||||
20170001P00172I0058 ST-CMDS-20170001_1-OS/20170001P00172I0058.wav |
||||
20170001P00026I0116 ST-CMDS-20170001_1-OS/20170001P00026I0116.wav |
||||
20170001P00334I0031 ST-CMDS-20170001_1-OS/20170001P00334I0031.wav |
||||
20170001P00343I0058 ST-CMDS-20170001_1-OS/20170001P00343I0058.wav |
||||
20170001P00063I0051 ST-CMDS-20170001_1-OS/20170001P00063I0051.wav |
||||
20170001P00080A0109 ST-CMDS-20170001_1-OS/20170001P00080A0109.wav |
||||
20170001P00166I0023 ST-CMDS-20170001_1-OS/20170001P00166I0023.wav |
||||
20170001P00200A0112 ST-CMDS-20170001_1-OS/20170001P00200A0112.wav |
||||
20170001P00258I0099 ST-CMDS-20170001_1-OS/20170001P00258I0099.wav |
||||
20170001P00424A0041 ST-CMDS-20170001_1-OS/20170001P00424A0041.wav |
||||
20170001P00211A0085 ST-CMDS-20170001_1-OS/20170001P00211A0085.wav |
||||
20170001P00364A0094 ST-CMDS-20170001_1-OS/20170001P00364A0094.wav |
||||
20170001P00091I0082 ST-CMDS-20170001_1-OS/20170001P00091I0082.wav |
||||
20170001P00277A0100 ST-CMDS-20170001_1-OS/20170001P00277A0100.wav |
||||
20170001P00259I0080 ST-CMDS-20170001_1-OS/20170001P00259I0080.wav |
||||
20170001P00189I0018 ST-CMDS-20170001_1-OS/20170001P00189I0018.wav |
||||
20170001P00204I0068 ST-CMDS-20170001_1-OS/20170001P00204I0068.wav |
||||
20170001P00198A0036 ST-CMDS-20170001_1-OS/20170001P00198A0036.wav |
||||
20170001P00405I0114 ST-CMDS-20170001_1-OS/20170001P00405I0114.wav |
||||
20170001P00135A0052 ST-CMDS-20170001_1-OS/20170001P00135A0052.wav |
||||
20170001P00364I0035 ST-CMDS-20170001_1-OS/20170001P00364I0035.wav |
||||
20170001P00133I0062 ST-CMDS-20170001_1-OS/20170001P00133I0062.wav |
||||
20170001P00103A0109 ST-CMDS-20170001_1-OS/20170001P00103A0109.wav |
||||
20170001P00018I0033 ST-CMDS-20170001_1-OS/20170001P00018I0033.wav |
||||
20170001P00304I0092 ST-CMDS-20170001_1-OS/20170001P00304I0092.wav |
||||
20170001P00325A0009 ST-CMDS-20170001_1-OS/20170001P00325A0009.wav |
||||
20170001P00358I0079 ST-CMDS-20170001_1-OS/20170001P00358I0079.wav |
||||
20170001P00379A0024 ST-CMDS-20170001_1-OS/20170001P00379A0024.wav |
||||
20170001P00265A0048 ST-CMDS-20170001_1-OS/20170001P00265A0048.wav |
||||
20170001P00433A0078 ST-CMDS-20170001_1-OS/20170001P00433A0078.wav |
||||
20170001P00245A0019 ST-CMDS-20170001_1-OS/20170001P00245A0019.wav |
||||
20170001P00201A0118 ST-CMDS-20170001_1-OS/20170001P00201A0118.wav |
||||
20170001P00248I0055 ST-CMDS-20170001_1-OS/20170001P00248I0055.wav |
||||
20170001P00243I0046 ST-CMDS-20170001_1-OS/20170001P00243I0046.wav |
||||
20170001P00002I0035 ST-CMDS-20170001_1-OS/20170001P00002I0035.wav |
||||
20170001P00367I0075 ST-CMDS-20170001_1-OS/20170001P00367I0075.wav |
||||
20170001P00019A0067 ST-CMDS-20170001_1-OS/20170001P00019A0067.wav |
||||
20170001P00359A0115 ST-CMDS-20170001_1-OS/20170001P00359A0115.wav |
||||
20170001P00326A0098 ST-CMDS-20170001_1-OS/20170001P00326A0098.wav |
||||
20170001P00326I0038 ST-CMDS-20170001_1-OS/20170001P00326I0038.wav |
||||
20170001P00085I0111 ST-CMDS-20170001_1-OS/20170001P00085I0111.wav |
||||
20170001P00201A0008 ST-CMDS-20170001_1-OS/20170001P00201A0008.wav |
||||
20170001P00133I0068 ST-CMDS-20170001_1-OS/20170001P00133I0068.wav |
||||
20170001P00161A0021 ST-CMDS-20170001_1-OS/20170001P00161A0021.wav |
||||
20170001P00028A0087 ST-CMDS-20170001_1-OS/20170001P00028A0087.wav |
||||
20170001P00414A0074 ST-CMDS-20170001_1-OS/20170001P00414A0074.wav |
||||
20170001P00204A0108 ST-CMDS-20170001_1-OS/20170001P00204A0108.wav |
||||
20170001P00342A0020 ST-CMDS-20170001_1-OS/20170001P00342A0020.wav |
||||
20170001P00378A0119 ST-CMDS-20170001_1-OS/20170001P00378A0119.wav |
||||
20170001P00356A0061 ST-CMDS-20170001_1-OS/20170001P00356A0061.wav |
||||
20170001P00082A0043 ST-CMDS-20170001_1-OS/20170001P00082A0043.wav |
||||
20170001P00215A0061 ST-CMDS-20170001_1-OS/20170001P00215A0061.wav |
||||
20170001P00302A0082 ST-CMDS-20170001_1-OS/20170001P00302A0082.wav |
||||
20170001P00065I0111 ST-CMDS-20170001_1-OS/20170001P00065I0111.wav |
||||
20170001P00025I0088 ST-CMDS-20170001_1-OS/20170001P00025I0088.wav |
||||
20170001P00373A0105 ST-CMDS-20170001_1-OS/20170001P00373A0105.wav |
||||
20170001P00298I0063 ST-CMDS-20170001_1-OS/20170001P00298I0063.wav |
||||
20170001P00256I0065 ST-CMDS-20170001_1-OS/20170001P00256I0065.wav |
||||
20170001P00089I0026 ST-CMDS-20170001_1-OS/20170001P00089I0026.wav |
||||
20170001P00162I0109 ST-CMDS-20170001_1-OS/20170001P00162I0109.wav |
||||
20170001P00119A0007 ST-CMDS-20170001_1-OS/20170001P00119A0007.wav |
||||
20170001P00178I0031 ST-CMDS-20170001_1-OS/20170001P00178I0031.wav |
||||
20170001P00082I0057 ST-CMDS-20170001_1-OS/20170001P00082I0057.wav |
||||
20170001P00122I0054 ST-CMDS-20170001_1-OS/20170001P00122I0054.wav |
||||
20170001P00425A0053 ST-CMDS-20170001_1-OS/20170001P00425A0053.wav |
||||
20170001P00019A0075 ST-CMDS-20170001_1-OS/20170001P00019A0075.wav |
||||
20170001P00245I0106 ST-CMDS-20170001_1-OS/20170001P00245I0106.wav |
||||
20170001P00351I0069 ST-CMDS-20170001_1-OS/20170001P00351I0069.wav |
||||
20170001P00110I0051 ST-CMDS-20170001_1-OS/20170001P00110I0051.wav |
||||
20170001P00196A0099 ST-CMDS-20170001_1-OS/20170001P00196A0099.wav |
||||
20170001P00128A0062 ST-CMDS-20170001_1-OS/20170001P00128A0062.wav |
||||
20170001P00218A0056 ST-CMDS-20170001_1-OS/20170001P00218A0056.wav |
||||
20170001P00406A0085 ST-CMDS-20170001_1-OS/20170001P00406A0085.wav |
||||
20170001P00170A0002 ST-CMDS-20170001_1-OS/20170001P00170A0002.wav |
||||
20170001P00139I0089 ST-CMDS-20170001_1-OS/20170001P00139I0089.wav |
||||
20170001P00290A0038 ST-CMDS-20170001_1-OS/20170001P00290A0038.wav |
||||
20170001P00230A0097 ST-CMDS-20170001_1-OS/20170001P00230A0097.wav |
||||
20170001P00300I0046 ST-CMDS-20170001_1-OS/20170001P00300I0046.wav |
||||
20170001P00157I0015 ST-CMDS-20170001_1-OS/20170001P00157I0015.wav |
||||
20170001P00030I0098 ST-CMDS-20170001_1-OS/20170001P00030I0098.wav |
||||
20170001P00152A0107 ST-CMDS-20170001_1-OS/20170001P00152A0107.wav |
||||
20170001P00049I0099 ST-CMDS-20170001_1-OS/20170001P00049I0099.wav |
||||
20170001P00287I0061 ST-CMDS-20170001_1-OS/20170001P00287I0061.wav |
||||
20170001P00284A0003 ST-CMDS-20170001_1-OS/20170001P00284A0003.wav |
||||
20170001P00359A0015 ST-CMDS-20170001_1-OS/20170001P00359A0015.wav |
||||
20170001P00269A0045 ST-CMDS-20170001_1-OS/20170001P00269A0045.wav |
||||
20170001P00385A0066 ST-CMDS-20170001_1-OS/20170001P00385A0066.wav |
||||
20170001P00211I0064 ST-CMDS-20170001_1-OS/20170001P00211I0064.wav |
||||
20170001P00127I0004 ST-CMDS-20170001_1-OS/20170001P00127I0004.wav |
||||
20170001P00271A0043 ST-CMDS-20170001_1-OS/20170001P00271A0043.wav |
||||
20170001P00220I0085 ST-CMDS-20170001_1-OS/20170001P00220I0085.wav |
||||
20170001P00215A0015 ST-CMDS-20170001_1-OS/20170001P00215A0015.wav |
||||
20170001P00093I0119 ST-CMDS-20170001_1-OS/20170001P00093I0119.wav |
||||
20170001P00424A0092 ST-CMDS-20170001_1-OS/20170001P00424A0092.wav |
||||
20170001P00214I0118 ST-CMDS-20170001_1-OS/20170001P00214I0118.wav |
||||
20170001P00178A0079 ST-CMDS-20170001_1-OS/20170001P00178A0079.wav |
||||
20170001P00082A0046 ST-CMDS-20170001_1-OS/20170001P00082A0046.wav |
||||
20170001P00369A0062 ST-CMDS-20170001_1-OS/20170001P00369A0062.wav |
||||
20170001P00016I0085 ST-CMDS-20170001_1-OS/20170001P00016I0085.wav |
||||
20170001P00062I0043 ST-CMDS-20170001_1-OS/20170001P00062I0043.wav |
||||
20170001P00180A0005 ST-CMDS-20170001_1-OS/20170001P00180A0005.wav |
||||
20170001P00228A0083 ST-CMDS-20170001_1-OS/20170001P00228A0083.wav |
||||
20170001P00058A0066 ST-CMDS-20170001_1-OS/20170001P00058A0066.wav |
||||
20170001P00282A0112 ST-CMDS-20170001_1-OS/20170001P00282A0112.wav |
||||
20170001P00402I0023 ST-CMDS-20170001_1-OS/20170001P00402I0023.wav |
||||
20170001P00175A0051 ST-CMDS-20170001_1-OS/20170001P00175A0051.wav |
||||
20170001P00383A0006 ST-CMDS-20170001_1-OS/20170001P00383A0006.wav |
||||
20170001P00280A0029 ST-CMDS-20170001_1-OS/20170001P00280A0029.wav |
||||
20170001P00422A0010 ST-CMDS-20170001_1-OS/20170001P00422A0010.wav |
||||
20170001P00433A0011 ST-CMDS-20170001_1-OS/20170001P00433A0011.wav |
||||
20170001P00064A0058 ST-CMDS-20170001_1-OS/20170001P00064A0058.wav |
||||
20170001P00392A0109 ST-CMDS-20170001_1-OS/20170001P00392A0109.wav |
||||
20170001P00193I0008 ST-CMDS-20170001_1-OS/20170001P00193I0008.wav |
||||
20170001P00177A0117 ST-CMDS-20170001_1-OS/20170001P00177A0117.wav |
||||
20170001P00004I0078 ST-CMDS-20170001_1-OS/20170001P00004I0078.wav |
||||
20170001P00399A0111 ST-CMDS-20170001_1-OS/20170001P00399A0111.wav |
||||
20170001P00075I0007 ST-CMDS-20170001_1-OS/20170001P00075I0007.wav |
||||
20170001P00355I0002 ST-CMDS-20170001_1-OS/20170001P00355I0002.wav |
||||
20170001P00012A0004 ST-CMDS-20170001_1-OS/20170001P00012A0004.wav |
||||
20170001P00164I0034 ST-CMDS-20170001_1-OS/20170001P00164I0034.wav |
||||
20170001P00333I0049 ST-CMDS-20170001_1-OS/20170001P00333I0049.wav |
||||
20170001P00403I0081 ST-CMDS-20170001_1-OS/20170001P00403I0081.wav |
||||
20170001P00086I0047 ST-CMDS-20170001_1-OS/20170001P00086I0047.wav |
||||
20170001P00076I0106 ST-CMDS-20170001_1-OS/20170001P00076I0106.wav |
||||
20170001P00368I0043 ST-CMDS-20170001_1-OS/20170001P00368I0043.wav |
||||
20170001P00385I0040 ST-CMDS-20170001_1-OS/20170001P00385I0040.wav |
||||
20170001P00119A0109 ST-CMDS-20170001_1-OS/20170001P00119A0109.wav |
||||
20170001P00062A0101 ST-CMDS-20170001_1-OS/20170001P00062A0101.wav |
||||
20170001P00226I0010 ST-CMDS-20170001_1-OS/20170001P00226I0010.wav |
||||
20170001P00353A0011 ST-CMDS-20170001_1-OS/20170001P00353A0011.wav |
||||
20170001P00198A0007 ST-CMDS-20170001_1-OS/20170001P00198A0007.wav |
||||
20170001P00284A0034 ST-CMDS-20170001_1-OS/20170001P00284A0034.wav |
||||
20170001P00080A0039 ST-CMDS-20170001_1-OS/20170001P00080A0039.wav |
||||
20170001P00120A0004 ST-CMDS-20170001_1-OS/20170001P00120A0004.wav |
||||
20170001P00381A0079 ST-CMDS-20170001_1-OS/20170001P00381A0079.wav |
||||
20170001P00396I0100 ST-CMDS-20170001_1-OS/20170001P00396I0100.wav |
||||
20170001P00272A0095 ST-CMDS-20170001_1-OS/20170001P00272A0095.wav |
||||
20170001P00126A0025 ST-CMDS-20170001_1-OS/20170001P00126A0025.wav |
||||
20170001P00091I0096 ST-CMDS-20170001_1-OS/20170001P00091I0096.wav |
||||
20170001P00190I0085 ST-CMDS-20170001_1-OS/20170001P00190I0085.wav |
||||
20170001P00314I0016 ST-CMDS-20170001_1-OS/20170001P00314I0016.wav |
||||
20170001P00394A0087 ST-CMDS-20170001_1-OS/20170001P00394A0087.wav |
||||
20170001P00103I0043 ST-CMDS-20170001_1-OS/20170001P00103I0043.wav |
||||
20170001P00279A0078 ST-CMDS-20170001_1-OS/20170001P00279A0078.wav |
||||
20170001P00217I0011 ST-CMDS-20170001_1-OS/20170001P00217I0011.wav |
||||
20170001P00188A0024 ST-CMDS-20170001_1-OS/20170001P00188A0024.wav |
||||
20170001P00073A0104 ST-CMDS-20170001_1-OS/20170001P00073A0104.wav |
||||
20170001P00372I0108 ST-CMDS-20170001_1-OS/20170001P00372I0108.wav |
||||
20170001P00230A0039 ST-CMDS-20170001_1-OS/20170001P00230A0039.wav |
||||
20170001P00177A0100 ST-CMDS-20170001_1-OS/20170001P00177A0100.wav |
||||
20170001P00395A0061 ST-CMDS-20170001_1-OS/20170001P00395A0061.wav |
||||
20170001P00415A0079 ST-CMDS-20170001_1-OS/20170001P00415A0079.wav |
||||
20170001P00074A0097 ST-CMDS-20170001_1-OS/20170001P00074A0097.wav |
||||
20170001P00235I0089 ST-CMDS-20170001_1-OS/20170001P00235I0089.wav |
||||
20170001P00132A0079 ST-CMDS-20170001_1-OS/20170001P00132A0079.wav |
||||
20170001P00038I0035 ST-CMDS-20170001_1-OS/20170001P00038I0035.wav |
||||
20170001P00393I0050 ST-CMDS-20170001_1-OS/20170001P00393I0050.wav |
||||
20170001P00225A0086 ST-CMDS-20170001_1-OS/20170001P00225A0086.wav |
||||
20170001P00144A0106 ST-CMDS-20170001_1-OS/20170001P00144A0106.wav |
||||
20170001P00150A0112 ST-CMDS-20170001_1-OS/20170001P00150A0112.wav |
||||
20170001P00159I0051 ST-CMDS-20170001_1-OS/20170001P00159I0051.wav |
||||
20170001P00419A0063 ST-CMDS-20170001_1-OS/20170001P00419A0063.wav |
||||
20170001P00303I0106 ST-CMDS-20170001_1-OS/20170001P00303I0106.wav |
||||
20170001P00195A0022 ST-CMDS-20170001_1-OS/20170001P00195A0022.wav |
||||
20170001P00304A0011 ST-CMDS-20170001_1-OS/20170001P00304A0011.wav |
||||
20170001P00238I0113 ST-CMDS-20170001_1-OS/20170001P00238I0113.wav |
||||
20170001P00395I0007 ST-CMDS-20170001_1-OS/20170001P00395I0007.wav |
||||
20170001P00333A0039 ST-CMDS-20170001_1-OS/20170001P00333A0039.wav |
||||
20170001P00062I0018 ST-CMDS-20170001_1-OS/20170001P00062I0018.wav |
||||
20170001P00098I0083 ST-CMDS-20170001_1-OS/20170001P00098I0083.wav |
||||
20170001P00239A0077 ST-CMDS-20170001_1-OS/20170001P00239A0077.wav |
||||
20170001P00393I0086 ST-CMDS-20170001_1-OS/20170001P00393I0086.wav |
||||
20170001P00167I0008 ST-CMDS-20170001_1-OS/20170001P00167I0008.wav |
||||
20170001P00107A0042 ST-CMDS-20170001_1-OS/20170001P00107A0042.wav |
||||
20170001P00159A0081 ST-CMDS-20170001_1-OS/20170001P00159A0081.wav |
||||
20170001P00006I0064 ST-CMDS-20170001_1-OS/20170001P00006I0064.wav |
||||
20170001P00229I0021 ST-CMDS-20170001_1-OS/20170001P00229I0021.wav |
||||
20170001P00135I0052 ST-CMDS-20170001_1-OS/20170001P00135I0052.wav |
||||
20170001P00160I0034 ST-CMDS-20170001_1-OS/20170001P00160I0034.wav |
||||
20170001P00408I0053 ST-CMDS-20170001_1-OS/20170001P00408I0053.wav |
||||
20170001P00391I0114 ST-CMDS-20170001_1-OS/20170001P00391I0114.wav |
||||
20170001P00024I0056 ST-CMDS-20170001_1-OS/20170001P00024I0056.wav |
||||
20170001P00277A0029 ST-CMDS-20170001_1-OS/20170001P00277A0029.wav |
||||
20170001P00356I0020 ST-CMDS-20170001_1-OS/20170001P00356I0020.wav |
||||
20170001P00021I0073 ST-CMDS-20170001_1-OS/20170001P00021I0073.wav |
||||
20170001P00076A0027 ST-CMDS-20170001_1-OS/20170001P00076A0027.wav |
||||
20170001P00148I0091 ST-CMDS-20170001_1-OS/20170001P00148I0091.wav |
||||
20170001P00153A0033 ST-CMDS-20170001_1-OS/20170001P00153A0033.wav |
||||
20170001P00163I0008 ST-CMDS-20170001_1-OS/20170001P00163I0008.wav |
||||
20170001P00354A0014 ST-CMDS-20170001_1-OS/20170001P00354A0014.wav |
||||
20170001P00146I0081 ST-CMDS-20170001_1-OS/20170001P00146I0081.wav |
||||
20170001P00434A0071 ST-CMDS-20170001_1-OS/20170001P00434A0071.wav |
||||
20170001P00426A0080 ST-CMDS-20170001_1-OS/20170001P00426A0080.wav |
||||
20170001P00366A0058 ST-CMDS-20170001_1-OS/20170001P00366A0058.wav |
||||
20170001P00181A0103 ST-CMDS-20170001_1-OS/20170001P00181A0103.wav |
||||
20170001P00242I0095 ST-CMDS-20170001_1-OS/20170001P00242I0095.wav |
||||
20170001P00107I0094 ST-CMDS-20170001_1-OS/20170001P00107I0094.wav |
||||
20170001P00299A0032 ST-CMDS-20170001_1-OS/20170001P00299A0032.wav |
||||
20170001P00282A0088 ST-CMDS-20170001_1-OS/20170001P00282A0088.wav |
||||
20170001P00304A0008 ST-CMDS-20170001_1-OS/20170001P00304A0008.wav |
||||
20170001P00289A0084 ST-CMDS-20170001_1-OS/20170001P00289A0084.wav |
||||
20170001P00139I0009 ST-CMDS-20170001_1-OS/20170001P00139I0009.wav |
||||
20170001P00289A0053 ST-CMDS-20170001_1-OS/20170001P00289A0053.wav |
||||
20170001P00141I0079 ST-CMDS-20170001_1-OS/20170001P00141I0079.wav |
||||
20170001P00138I0033 ST-CMDS-20170001_1-OS/20170001P00138I0033.wav |
||||
20170001P00318A0066 ST-CMDS-20170001_1-OS/20170001P00318A0066.wav |
||||
20170001P00263I0088 ST-CMDS-20170001_1-OS/20170001P00263I0088.wav |
||||
20170001P00226I0083 ST-CMDS-20170001_1-OS/20170001P00226I0083.wav |
||||
20170001P00094I0101 ST-CMDS-20170001_1-OS/20170001P00094I0101.wav |
||||
20170001P00039A0108 ST-CMDS-20170001_1-OS/20170001P00039A0108.wav |
||||
20170001P00103I0045 ST-CMDS-20170001_1-OS/20170001P00103I0045.wav |
||||
20170001P00379I0055 ST-CMDS-20170001_1-OS/20170001P00379I0055.wav |
||||
20170001P00412A0037 ST-CMDS-20170001_1-OS/20170001P00412A0037.wav |
||||
20170001P00143I0092 ST-CMDS-20170001_1-OS/20170001P00143I0092.wav |
||||
20170001P00252A0113 ST-CMDS-20170001_1-OS/20170001P00252A0113.wav |
||||
20170001P00319I0114 ST-CMDS-20170001_1-OS/20170001P00319I0114.wav |
||||
20170001P00425A0007 ST-CMDS-20170001_1-OS/20170001P00425A0007.wav |
||||
20170001P00278I0038 ST-CMDS-20170001_1-OS/20170001P00278I0038.wav |
||||
20170001P00042I0086 ST-CMDS-20170001_1-OS/20170001P00042I0086.wav |
||||
20170001P00028A0016 ST-CMDS-20170001_1-OS/20170001P00028A0016.wav |
||||
20170001P00326A0051 ST-CMDS-20170001_1-OS/20170001P00326A0051.wav |
||||
20170001P00101A0084 ST-CMDS-20170001_1-OS/20170001P00101A0084.wav |
||||
20170001P00241A0015 ST-CMDS-20170001_1-OS/20170001P00241A0015.wav |
||||
20170001P00023A0047 ST-CMDS-20170001_1-OS/20170001P00023A0047.wav |
||||
20170001P00164A0084 ST-CMDS-20170001_1-OS/20170001P00164A0084.wav |
||||
20170001P00360I0004 ST-CMDS-20170001_1-OS/20170001P00360I0004.wav |
||||
20170001P00381I0096 ST-CMDS-20170001_1-OS/20170001P00381I0096.wav |
||||
20170001P00310I0021 ST-CMDS-20170001_1-OS/20170001P00310I0021.wav |
||||
20170001P00184A0037 ST-CMDS-20170001_1-OS/20170001P00184A0037.wav |
||||
20170001P00212A0074 ST-CMDS-20170001_1-OS/20170001P00212A0074.wav |
||||
20170001P00362A0077 ST-CMDS-20170001_1-OS/20170001P00362A0077.wav |
||||
20170001P00157A0105 ST-CMDS-20170001_1-OS/20170001P00157A0105.wav |
||||
20170001P00166I0004 ST-CMDS-20170001_1-OS/20170001P00166I0004.wav |
||||
20170001P00375A0042 ST-CMDS-20170001_1-OS/20170001P00375A0042.wav |
||||
20170001P00002I0013 ST-CMDS-20170001_1-OS/20170001P00002I0013.wav |
||||
20170001P00081I0053 ST-CMDS-20170001_1-OS/20170001P00081I0053.wav |
||||
20170001P00130I0075 ST-CMDS-20170001_1-OS/20170001P00130I0075.wav |
||||
20170001P00022I0037 ST-CMDS-20170001_1-OS/20170001P00022I0037.wav |
||||
20170001P00045I0052 ST-CMDS-20170001_1-OS/20170001P00045I0052.wav |
||||
20170001P00347I0117 ST-CMDS-20170001_1-OS/20170001P00347I0117.wav |
||||
20170001P00177I0086 ST-CMDS-20170001_1-OS/20170001P00177I0086.wav |
||||
20170001P00067A0009 ST-CMDS-20170001_1-OS/20170001P00067A0009.wav |
||||
20170001P00101I0104 ST-CMDS-20170001_1-OS/20170001P00101I0104.wav |
||||
20170001P00402A0053 ST-CMDS-20170001_1-OS/20170001P00402A0053.wav |
||||
20170001P00382I0056 ST-CMDS-20170001_1-OS/20170001P00382I0056.wav |
||||
20170001P00197I0042 ST-CMDS-20170001_1-OS/20170001P00197I0042.wav |
||||
20170001P00151A0119 ST-CMDS-20170001_1-OS/20170001P00151A0119.wav |
||||
20170001P00176I0117 ST-CMDS-20170001_1-OS/20170001P00176I0117.wav |
||||
20170001P00053I0061 ST-CMDS-20170001_1-OS/20170001P00053I0061.wav |
||||
20170001P00338A0023 ST-CMDS-20170001_1-OS/20170001P00338A0023.wav |
||||
20170001P00095A0004 ST-CMDS-20170001_1-OS/20170001P00095A0004.wav |
||||
20170001P00241A0114 ST-CMDS-20170001_1-OS/20170001P00241A0114.wav |
||||
20170001P00144I0076 ST-CMDS-20170001_1-OS/20170001P00144I0076.wav |
||||
20170001P00036A0096 ST-CMDS-20170001_1-OS/20170001P00036A0096.wav |
||||
20170001P00018I0070 ST-CMDS-20170001_1-OS/20170001P00018I0070.wav |
||||
20170001P00084A0103 ST-CMDS-20170001_1-OS/20170001P00084A0103.wav |
||||
20170001P00385A0020 ST-CMDS-20170001_1-OS/20170001P00385A0020.wav |
||||
20170001P00399I0014 ST-CMDS-20170001_1-OS/20170001P00399I0014.wav |
||||
20170001P00137A0047 ST-CMDS-20170001_1-OS/20170001P00137A0047.wav |
||||
20170001P00393I0030 ST-CMDS-20170001_1-OS/20170001P00393I0030.wav |
||||
20170001P00103A0011 ST-CMDS-20170001_1-OS/20170001P00103A0011.wav |
||||
20170001P00383A0030 ST-CMDS-20170001_1-OS/20170001P00383A0030.wav |
||||
20170001P00083I0075 ST-CMDS-20170001_1-OS/20170001P00083I0075.wav |
||||
20170001P00299I0017 ST-CMDS-20170001_1-OS/20170001P00299I0017.wav |
||||
20170001P00277I0071 ST-CMDS-20170001_1-OS/20170001P00277I0071.wav |
||||
20170001P00128I0006 ST-CMDS-20170001_1-OS/20170001P00128I0006.wav |
||||
20170001P00256I0009 ST-CMDS-20170001_1-OS/20170001P00256I0009.wav |
||||
20170001P00166I0069 ST-CMDS-20170001_1-OS/20170001P00166I0069.wav |
||||
20170001P00226A0013 ST-CMDS-20170001_1-OS/20170001P00226A0013.wav |
||||
20170001P00080A0057 ST-CMDS-20170001_1-OS/20170001P00080A0057.wav |
||||
20170001P00236I0039 ST-CMDS-20170001_1-OS/20170001P00236I0039.wav |
||||
20170001P00068A0041 ST-CMDS-20170001_1-OS/20170001P00068A0041.wav |
||||
20170001P00202A0094 ST-CMDS-20170001_1-OS/20170001P00202A0094.wav |
||||
20170001P00215A0070 ST-CMDS-20170001_1-OS/20170001P00215A0070.wav |
||||
20170001P00253I0107 ST-CMDS-20170001_1-OS/20170001P00253I0107.wav |
||||
20170001P00024A0046 ST-CMDS-20170001_1-OS/20170001P00024A0046.wav |
||||
20170001P00299A0075 ST-CMDS-20170001_1-OS/20170001P00299A0075.wav |
||||
20170001P00295I0035 ST-CMDS-20170001_1-OS/20170001P00295I0035.wav |
||||
20170001P00374A0068 ST-CMDS-20170001_1-OS/20170001P00374A0068.wav |
||||
20170001P00412A0094 ST-CMDS-20170001_1-OS/20170001P00412A0094.wav |
||||
20170001P00208I0019 ST-CMDS-20170001_1-OS/20170001P00208I0019.wav |
||||
20170001P00185A0002 ST-CMDS-20170001_1-OS/20170001P00185A0002.wav |
||||
20170001P00169A0095 ST-CMDS-20170001_1-OS/20170001P00169A0095.wav |
||||
20170001P00271I0065 ST-CMDS-20170001_1-OS/20170001P00271I0065.wav |
||||
20170001P00287A0102 ST-CMDS-20170001_1-OS/20170001P00287A0102.wav |
||||
20170001P00126I0063 ST-CMDS-20170001_1-OS/20170001P00126I0063.wav |
||||
20170001P00218I0018 ST-CMDS-20170001_1-OS/20170001P00218I0018.wav |
||||
20170001P00048A0007 ST-CMDS-20170001_1-OS/20170001P00048A0007.wav |
||||
20170001P00390A0091 ST-CMDS-20170001_1-OS/20170001P00390A0091.wav |
||||
20170001P00129A0077 ST-CMDS-20170001_1-OS/20170001P00129A0077.wav |
||||
20170001P00115I0001 ST-CMDS-20170001_1-OS/20170001P00115I0001.wav |
||||
20170001P00039I0103 ST-CMDS-20170001_1-OS/20170001P00039I0103.wav |
||||
20170001P00278A0003 ST-CMDS-20170001_1-OS/20170001P00278A0003.wav |
||||
20170001P00092A0068 ST-CMDS-20170001_1-OS/20170001P00092A0068.wav |
||||
20170001P00160A0119 ST-CMDS-20170001_1-OS/20170001P00160A0119.wav |
||||
20170001P00158I0069 ST-CMDS-20170001_1-OS/20170001P00158I0069.wav |
||||
20170001P00076A0082 ST-CMDS-20170001_1-OS/20170001P00076A0082.wav |
||||
20170001P00010I0106 ST-CMDS-20170001_1-OS/20170001P00010I0106.wav |
||||
20170001P00093I0053 ST-CMDS-20170001_1-OS/20170001P00093I0053.wav |
||||
20170001P00412A0082 ST-CMDS-20170001_1-OS/20170001P00412A0082.wav |
||||
20170001P00410I0116 ST-CMDS-20170001_1-OS/20170001P00410I0116.wav |
||||
20170001P00218A0068 ST-CMDS-20170001_1-OS/20170001P00218A0068.wav |
||||
20170001P00074I0007 ST-CMDS-20170001_1-OS/20170001P00074I0007.wav |
||||
20170001P00026A0022 ST-CMDS-20170001_1-OS/20170001P00026A0022.wav |
||||
20170001P00235I0052 ST-CMDS-20170001_1-OS/20170001P00235I0052.wav |
||||
20170001P00331I0098 ST-CMDS-20170001_1-OS/20170001P00331I0098.wav |
||||
20170001P00226I0033 ST-CMDS-20170001_1-OS/20170001P00226I0033.wav |
||||
20170001P00055A0081 ST-CMDS-20170001_1-OS/20170001P00055A0081.wav |
||||
20170001P00233I0018 ST-CMDS-20170001_1-OS/20170001P00233I0018.wav |
||||
20170001P00127A0061 ST-CMDS-20170001_1-OS/20170001P00127A0061.wav |
||||
20170001P00037I0086 ST-CMDS-20170001_1-OS/20170001P00037I0086.wav |
||||
20170001P00442A0041 ST-CMDS-20170001_1-OS/20170001P00442A0041.wav |
||||
20170001P00205I0118 ST-CMDS-20170001_1-OS/20170001P00205I0118.wav |
||||
20170001P00052I0059 ST-CMDS-20170001_1-OS/20170001P00052I0059.wav |
||||
20170001P00071A0100 ST-CMDS-20170001_1-OS/20170001P00071A0100.wav |
||||
20170001P00148A0113 ST-CMDS-20170001_1-OS/20170001P00148A0113.wav |
||||
20170001P00319I0049 ST-CMDS-20170001_1-OS/20170001P00319I0049.wav |
||||
20170001P00045I0047 ST-CMDS-20170001_1-OS/20170001P00045I0047.wav |
||||
20170001P00303A0068 ST-CMDS-20170001_1-OS/20170001P00303A0068.wav |
||||
20170001P00126I0024 ST-CMDS-20170001_1-OS/20170001P00126I0024.wav |
||||
20170001P00254I0031 ST-CMDS-20170001_1-OS/20170001P00254I0031.wav |
||||
20170001P00086A0021 ST-CMDS-20170001_1-OS/20170001P00086A0021.wav |
||||
20170001P00038I0059 ST-CMDS-20170001_1-OS/20170001P00038I0059.wav |
||||
20170001P00030A0104 ST-CMDS-20170001_1-OS/20170001P00030A0104.wav |
||||
20170001P00075A0026 ST-CMDS-20170001_1-OS/20170001P00075A0026.wav |
||||
20170001P00069A0118 ST-CMDS-20170001_1-OS/20170001P00069A0118.wav |
||||
20170001P00272I0060 ST-CMDS-20170001_1-OS/20170001P00272I0060.wav |
||||
20170001P00035A0003 ST-CMDS-20170001_1-OS/20170001P00035A0003.wav |
||||
20170001P00175A0074 ST-CMDS-20170001_1-OS/20170001P00175A0074.wav |
||||
20170001P00226I0018 ST-CMDS-20170001_1-OS/20170001P00226I0018.wav |
||||
20170001P00393I0033 ST-CMDS-20170001_1-OS/20170001P00393I0033.wav |
||||
20170001P00335A0009 ST-CMDS-20170001_1-OS/20170001P00335A0009.wav |
||||
20170001P00429A0061 ST-CMDS-20170001_1-OS/20170001P00429A0061.wav |
||||
20170001P00251I0101 ST-CMDS-20170001_1-OS/20170001P00251I0101.wav |
||||
20170001P00214I0060 ST-CMDS-20170001_1-OS/20170001P00214I0060.wav |
||||
20170001P00087A0107 ST-CMDS-20170001_1-OS/20170001P00087A0107.wav |
||||
20170001P00186A0089 ST-CMDS-20170001_1-OS/20170001P00186A0089.wav |
||||
20170001P00112A0039 ST-CMDS-20170001_1-OS/20170001P00112A0039.wav |
||||
20170001P00386A0106 ST-CMDS-20170001_1-OS/20170001P00386A0106.wav |
||||
20170001P00191A0118 ST-CMDS-20170001_1-OS/20170001P00191A0118.wav |
||||
20170001P00089A0117 ST-CMDS-20170001_1-OS/20170001P00089A0117.wav |
||||
20170001P00156A0001 ST-CMDS-20170001_1-OS/20170001P00156A0001.wav |
||||
20170001P00305A0056 ST-CMDS-20170001_1-OS/20170001P00305A0056.wav |
||||
20170001P00088I0021 ST-CMDS-20170001_1-OS/20170001P00088I0021.wav |
||||
20170001P00348I0095 ST-CMDS-20170001_1-OS/20170001P00348I0095.wav |
||||
20170001P00330A0057 ST-CMDS-20170001_1-OS/20170001P00330A0057.wav |
||||
20170001P00423A0007 ST-CMDS-20170001_1-OS/20170001P00423A0007.wav |
||||
20170001P00186I0088 ST-CMDS-20170001_1-OS/20170001P00186I0088.wav |
||||
20170001P00092I0028 ST-CMDS-20170001_1-OS/20170001P00092I0028.wav |
||||
20170001P00126I0115 ST-CMDS-20170001_1-OS/20170001P00126I0115.wav |
||||
20170001P00395I0035 ST-CMDS-20170001_1-OS/20170001P00395I0035.wav |
||||
20170001P00234A0043 ST-CMDS-20170001_1-OS/20170001P00234A0043.wav |
||||
20170001P00347A0079 ST-CMDS-20170001_1-OS/20170001P00347A0079.wav |
||||
20170001P00135I0010 ST-CMDS-20170001_1-OS/20170001P00135I0010.wav |
||||
20170001P00109A0117 ST-CMDS-20170001_1-OS/20170001P00109A0117.wav |
||||
20170001P00263I0015 ST-CMDS-20170001_1-OS/20170001P00263I0015.wav |
||||
20170001P00086I0110 ST-CMDS-20170001_1-OS/20170001P00086I0110.wav |
||||
20170001P00099A0007 ST-CMDS-20170001_1-OS/20170001P00099A0007.wav |
||||
20170001P00066A0067 ST-CMDS-20170001_1-OS/20170001P00066A0067.wav |
||||
20170001P00025I0085 ST-CMDS-20170001_1-OS/20170001P00025I0085.wav |
||||
20170001P00371I0113 ST-CMDS-20170001_1-OS/20170001P00371I0113.wav |
||||
20170001P00330A0035 ST-CMDS-20170001_1-OS/20170001P00330A0035.wav |
||||
20170001P00129I0109 ST-CMDS-20170001_1-OS/20170001P00129I0109.wav |
||||
20170001P00253A0082 ST-CMDS-20170001_1-OS/20170001P00253A0082.wav |
||||
20170001P00063A0064 ST-CMDS-20170001_1-OS/20170001P00063A0064.wav |
||||
20170001P00362A0007 ST-CMDS-20170001_1-OS/20170001P00362A0007.wav |
||||
20170001P00239I0022 ST-CMDS-20170001_1-OS/20170001P00239I0022.wav |
||||
20170001P00203A0031 ST-CMDS-20170001_1-OS/20170001P00203A0031.wav |
||||
20170001P00107A0038 ST-CMDS-20170001_1-OS/20170001P00107A0038.wav |
||||
20170001P00077A0113 ST-CMDS-20170001_1-OS/20170001P00077A0113.wav |
||||
20170001P00307I0082 ST-CMDS-20170001_1-OS/20170001P00307I0082.wav |
||||
20170001P00344A0098 ST-CMDS-20170001_1-OS/20170001P00344A0098.wav |
||||
20170001P00361A0015 ST-CMDS-20170001_1-OS/20170001P00361A0015.wav |
||||
20170001P00120A0038 ST-CMDS-20170001_1-OS/20170001P00120A0038.wav |
||||
20170001P00118A0068 ST-CMDS-20170001_1-OS/20170001P00118A0068.wav |
||||
20170001P00283A0047 ST-CMDS-20170001_1-OS/20170001P00283A0047.wav |
||||
20170001P00135I0066 ST-CMDS-20170001_1-OS/20170001P00135I0066.wav |
||||
20170001P00126A0029 ST-CMDS-20170001_1-OS/20170001P00126A0029.wav |
||||
20170001P00402I0035 ST-CMDS-20170001_1-OS/20170001P00402I0035.wav |
||||
20170001P00171I0037 ST-CMDS-20170001_1-OS/20170001P00171I0037.wav |
||||
20170001P00025A0096 ST-CMDS-20170001_1-OS/20170001P00025A0096.wav |
||||
20170001P00019I0029 ST-CMDS-20170001_1-OS/20170001P00019I0029.wav |
||||
20170001P00261I0051 ST-CMDS-20170001_1-OS/20170001P00261I0051.wav |
||||
20170001P00150I0069 ST-CMDS-20170001_1-OS/20170001P00150I0069.wav |
||||
20170001P00099I0099 ST-CMDS-20170001_1-OS/20170001P00099I0099.wav |
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
@ -0,0 +1,893 @@ |
||||
A11_101 qi1 shi2 nian2 dai4 mo4 wo3 wai4 chu1 qiu2 xue2 mu3 qin1 ding1 ning2 wo3 chi1 fan4 yao4 xi4 jiao2 man4 yan4 xue2 xi2 yao4 shen1 zuan1 xi4 yan2 |
||||
A11_119 chen2 yun2 tong2 zhi4 tong2 shi2 yao1 qiu2 gan4 bu5 ren4 zhen1 xue2 xi2 ye4 wu4 jing1 tong1 ye4 wu4 xiang4 yi2 qie4 ye4 wu4 nei4 hang2 ren2 xue2 xi2 |
||||
A11_124 ling4 wai4 nv3 dan1 zhong1 guo2 dui4 hai2 you3 han2 jing1 na4 he2 yao2 yan4 ao4 yun4 pai2 ming2 di4 liu4 qi1 wei4 ye3 ke3 yu3 gao1 shou3 yi1 bo2 |
||||
A11_132 de2 dao4 li3 gong1 pu3 e4 hao4 wen2 yi1 duo1 nu4 fen4 tian2 ying1 pai1 an4 er2 qi3 nu4 chi4 fan3 dong4 pai4 bei1 bi3 wu2 chi3 |
||||
A11_170 ju4 yin4 du4 guan1 yuan2 tou4 lu4 shuang1 fang1 tao3 lun4 le5 yin4 du4 kong4 zhi5 de5 ke4 shi2 mi2 er3 di4 qu1 mu4 qian2 de5 jin3 zhang1 ju2 shi4 wen4 ti2 |
||||
A11_173 yuan2 chan3 ou1 zhou1 de5 wu4 wang4 cao3 qi2 mao4 bu4 yang2 dan4 ming2 wen2 ou1 ya4 su2 cheng1 wu4 wang4 wo3 huo4 wu2 wang4 wo3 |
||||
A11_180 liu2 xiao3 guang1 jiu3 duan4 yu3 wang2 lei3 liu4 duan4 zhi1 zhan4 zui4 wei2 ji1 lie4 ye3 shi4 zui4 wan3 jie2 shu4 de5 yi1 pan2 qi2 gong4 xia4 le5 er4 bai3 wu3 shi2 wu3 shou3 |
||||
A11_189 gen1 ju4 cun1 gui1 min2 yue1 ou1 da3 nve4 dai5 lao3 ren2 de5 wang2 mou3 er2 xi2 bei4 chu4 er4 bai3 yuan2 fa2 kuan3 bing4 jiao1 yi1 liao2 fei4 wu2 bai3 yuan2 |
||||
A11_191 dang1 chuan2 wang3 xia4 piao1 shi2 bai2 chun2 lu4 yang2 qi3 si4 ti2 zai4 an4 bian1 zhui1 sui2 hao3 xiang4 shi4 song4 xing2 yi4 zhi2 pao3 le5 shi2 ji3 li3 tai4 qin1 qie4 le5 |
||||
A11_203 kai1 luan2 kuang4 wu4 ju2 hou4 lv3 jia1 tuo2 kuang4 zhang1 wen2 you3 zhang1 wen2 fu4 liang3 xiong1 di4 tong2 chao1 chan3 tong2 li4 gong1 tong2 dang1 lao2 dong4 mo2 fan4 |
||||
A11_230 ying2 ye4 xing4 yan3 chu1 chang2 suo3 he2 ying2 ye4 xing4 dian4 ying3 fang4 ying4 chang2 suo3 zhuan3 ye4 huo4 che4 xiao1 bi4 xu1 jing1 shi4 wen2 hua4 ju2 huo4 shi4 dian4 ying3 ju2 shen3 pi1 |
||||
A11_24 zai4 ge4 lei4 huo4 bi4 chou2 kuan3 zhong1 ou1 zhou1 huo4 bi4 dan1 wei4 chou2 kuan3 yi3 ju1 shou3 wei4 zhan4 chou2 kuan3 zong3 e2 de5 bai3 fen1 zhi1 er4 shi2 |
||||
A11_39 fou3 ze2 guang1 you3 chan3 liang4 xiao1 bu4 chu1 qu4 ku4 cun2 yue4 lai2 yue4 duo1 wai4 qian4 huo4 kuan3 yue4 lai2 yue4 duo1 liu2 dong4 zi1 jin1 jiu4 hui4 yue4 lai2 yue4 shao3 |
||||
A11_51 lv3 yu3 you2 de5 shi2 jian1 bi3 wang3 wang3 lv2 chang2 you2 duan3 yu3 you2 ke4 de5 yuan4 wang5 xiang1 bei4 |
||||
A11_56 ju4 shuo1 mu3 qin1 sheng1 xia4 mei2 yi4 nian2 gong1 fu5 ran3 shang4 le5 yi1 zhong3 guai4 bing4 bu4 chi1 bu4 he1 luan4 ku1 luan4 nao4 ji2 de5 wai4 po2 man3 shan1 bian4 ye3 qu4 zhao3 cao3 yao4 lai2 qu1 gui3 |
||||
A11_60 dou4 fu5 nao3 pin3 chang2 guo4 le5 na4 fang1 fang1 zheng4 zheng4 bai2 bai2 nen4 nen4 de5 dou4 fu5 kuai4 er5 chi1 guo4 hou4 man2 kou3 yu2 xiang1 |
||||
A11_77 yi1 jiu3 jiu2 wu3 nian2 yi1 yue4 wen1 zhou1 shi4 wei3 fu4 mi4 shu1 zhang3 weng1 jin3 wu3 lai2 jie1 ren4 ou1 hai3 qu1 wei3 shu1 ji5 |
||||
A11_81 ying4 gu3 tou5 liu4 lian2 li4 ren4 zhu2 guan3 zhan4 dou4 ying1 xiong2 he2 zhuan3 ye4 tui4 wu3 gan4 bu5 zhan4 shi4 dai4 biao3 ying4 yao1 zuo4 zai4 jia1 bin1 xi2 shang4 |
||||
A12_10 pao4 yan3 da2 hao3 le5 zha4 yao4 zen3 me5 zhuang1 yue4 zheng4 cai2 yao3 le5 yao3 ya2 shu1 de5 tuo1 qu4 yi1 fu5 guang1 bang3 zi5 chong1 jin4 le5 shui3 cuan4 dong4 |
||||
A12_115 ma3 xiao3 nian2 zuo4 hua4 de5 te4 zheng1 yu3 shen2 yun4 qi2 hua4 feng1 qu1 bie2 yu2 wen2 ren2 hua4 he2 nian2 hua4 ke3 wei4 ya3 su2 gong4 shang3 |
||||
A12_137 bu2 qi4 ya3 bu4 bi4 su2 hua4 su2 wei2 ya3 hua4 ya3 wei2 su2 su2 bu4 shang1 ya3 ya3 su2 gong4 shang3 |
||||
A12_138 jing1 guo5 shang4 shang4 xia4 xia4 de5 gong4 tong2 nu3 li4 e4 zhi4 le5 wai4 zi1 e2 xia4 jiang4 de5 qu1 shi4 chu1 xian4 wai4 zi1 e2 da4 fu2 du4 hui2 sheng1 de5 ju2 mian4 |
||||
A12_18 wang1 jing1 wei4 yi4 xing2 ren2 dao4 le5 xiang1 gang3 wang1 fu1 fu4 lia3 yu3 chen2 gong1 bo2 deng3 dou1 shi4 guang3 dong1 ren2 you3 ge4 fu4 guan1 yu3 kuang4 yu4 min2 shi4 xiao3 tong2 xiang1 |
||||
A12_28 tao2 ma1 zuo4 cai4 de5 shi2 hou5 fa1 xian4 jiang4 you2 kuai4 wan2 le5 na4 tian1 wu3 fan4 hou4 bian4 jiao4 xiao3 ai4 yun2 da3 jiang4 you2 sheng1 you2 ye3 yao4 mai3 le5 |
||||
A12_38 si4 bai3 er4 shi2 san1 mi3 kua4 jing4 de5 zhu3 qiao2 he2 long2 wu4 cha1 bu4 zu2 liang3 hao2 mi3 bi3 xiao3 mi3 li4 hai2 xiao3 |
||||
A12_98 quan2 dang3 bi4 xu1 jin2 jin3 tuan2 jie2 zai4 yi3 jiang1 ze2 min2 tong2 zhi4 wei2 he2 xin1 de5 dang3 zhong1 yang1 zhou1 wei2 yi4 xin1 yi2 yi4 wen3 zha1 wen2 da3 gong4 chuang4 wei4 lai2 |
||||
A13_126 dui4 yu2 ta1 zai4 ren2 zang1 ju4 huo4 de5 qing2 kuang4 xia4 reng2 qiang3 ci2 duo2 li3 po1 gan3 you3 qu4 ta1 si4 hu1 bu4 zhi1 dao4 jue2 wang4 wei2 he2 wu4 |
||||
A13_160 yong4 chuan2 tong3 de5 chang2 gui1 yu4 yang1 fang1 shi4 mei3 yu4 yi1 mu3 yang1 miao2 zhi3 ke3 zai1 cha1 ba1 mu3 da4 tian2 di3 mo2 yu4 yang1 ze2 ke3 yi2 zai1 wu3 shi2 mu3 |
||||
A13_178 bei4 lei2 ge1 wa3 zuo2 tian1 zai4 wai4 sheng3 cheng2 shi4 pu3 wa3 di4 ai1 de5 jing4 xuan3 ji2 hui4 shang5 cheng1 ou1 zhou1 ying1 yi3 jian1 ding4 de5 li4 chang3 cong2 ling2 kai1 shi3 tong2 mei3 guo2 chong2 kai1 nong2 ye4 tan2 pan4 |
||||
A13_198 ta1 men5 cong2 an4 bian1 pa2 qi3 lai5 hun2 shen1 shui3 lin2 lin2 de5 wang3 xia4 you2 pao3 you4 pu1 dao4 xia4 you2 gang1 qi3 de5 bo1 lang4 shang4 |
||||
A13_199 gai1 yuan4 te4 pin4 qian2 wei3 chang2 tang2 ke4 wei2 gu4 wen4 nie4 wei4 ping2 wei2 ming2 yu4 yuan4 zhang3 |
||||
A13_200 xiang1 kuai4 ran2 wan2 le5 tang2 lao3 liu4 hai2 mei2 you3 lai2 jie1 ban1 wo3 xin1 li3 zhi3 ma4 ta1 hun4 zhang4 yao4 shi4 duo1 you3 ge4 ren2 ye2 hao3 zhu4 wo3 yi1 ba3 |
||||
A13_202 dan4 dui4 qi3 ye4 lai2 shuo1 ji1 zhi4 zhuan3 huan4 le5 zi4 zhu3 jing1 ying2 le5 zi4 fu4 ying2 kui1 le5 ye3 hai2 you3 fu4 ying2 he2 fu4 kui1 de5 liang2 zhong3 ke3 neng2 xing4 |
||||
A13_212 zhe4 wan3 li2 niang2 fan4 gu1 niang5 zai4 you3 li2 niang2 tong4 chu3 ye3 yao4 mei3 yang4 dou1 chi1 yi4 dian3 cai2 suan4 xun2 gui1 zun1 su2 de5 |
||||
A13_39 fou3 ze2 guang1 you3 chan3 liang4 xiao1 bu4 chu1 qu4 ku4 cun2 yue4 lai2 yue4 duo1 wai4 qian4 huo4 kuan3 yue4 lai2 yue4 duo1 liu2 dong4 zi1 jin1 jiu4 hui4 yue4 lai2 yue4 shao3 |
||||
A13_41 xin1 hua2 she4 bo1 en1 yi1 yue4 san1 ri4 xiao1 xi5 xi1 de2 ren2 lei4 xue2 jia1 jing1 kao2 gu3 fa1 xian4 yuan3 zai4 shi2 qi4 shi2 dai4 de5 ren2 jiu4 huan4 you3 ai2 zheng4 |
||||
A13_46 huan4 ju4 hua4 shuo1 yi2 ge4 lv4 yuan2 zi3 zhi3 neng2 he2 yi2 ge4 na4 yuan2 zi3 jie2 he2 er2 er4 ge4 lv4 yuan2 zi3 cai2 neng2 he2 yi2 ge4 mei3 yuan2 zi3 hua4 he2 |
||||
A13_47 ci3 hou4 ji4 zhe3 men5 he2 ge4 you3 guan1 ji1 gou4 zong3 shi4 you3 yi4 wu2 yi4 de5 ba3 liang3 ren2 wang3 yi2 kuai4 er5 cou4 xi1 wang4 cu4 cheng2 yi1 duan4 mei2 hao3 yin1 yuan2 |
||||
A13_59 yi2 dan4 yu4 dao4 lie4 wu4 li4 ji2 yong4 jiao3 xu1 qian2 zhu4 yi3 ba5 gou1 zhuan3 yong4 yi3 ci4 zhu4 she4 yi4 zhen1 jiang1 lie4 wu4 du2 si3 |
||||
A13_62 ben3 shu1 zhong1 de5 cong2 bai2 cao3 yuan2 dao4 san1 wei4 shu1 wu1 teng2 ye3 xian1 sheng5 fan4 ai4 nong2 deng3 pian1 bei4 xuan3 ru4 zhong1 xue2 yu3 wen2 ke4 ben3 |
||||
A13_80 ke3 fa1 zhan3 chun2 mian2 quan2 se4 bei4 tao4 yin4 hua1 bei4 dan1 gou1 bian1 cu4 rong2 chuang2 zhao4 chuang2 wei2 zhen3 tao4 pei4 tao4 jian4 deng3 |
||||
A13_87 ben2 ban3 yi1 yi1 jiu3 er4 qi1 za2 wen2 shou4 hao3 ping2 yi4 wen2 nei4 huai2 bei3 wen2 lian2 ying1 wei2 huai2 nan2 wen2 lian2 te4 ci3 geng1 zheng4 |
||||
A13_91 xi1 an1 dong1 nan2 bei3 cheng2 men2 qian2 you2 xu3 duo1 xuan1 chuan2 pai2 gua4 yi2 kuai4 pai2 yi4 nian2 yao4 hua1 liang3 wan4 yuan2 wo3 men5 ye3 gua4 le5 yi2 kuai4 |
||||
A13_98 quan2 dang3 bi4 xu1 jin2 jin3 tuan2 jie2 zai4 yi3 jiang1 ze2 min2 tong2 zhi4 wei2 he2 xin1 de5 dang3 zhong1 yang1 zhou1 wei2 yi4 xin1 yi2 yi4 wen3 zha1 wen2 da3 gong4 chuang4 wei4 lai2 |
||||
A14_10 pao4 yan3 da2 hao3 le5 zha4 yao4 zen3 me5 zhuang1 yue4 zheng4 cai2 yao3 le5 yao3 ya2 shu1 de5 tuo1 qu4 yi1 fu5 guang1 bang3 zi5 chong1 jin4 le5 shui3 cuan4 dong4 |
||||
A14_112 fan3 zheng4 zan2 gao1 di1 dou1 bu4 shuo1 sha2 zuo4 ren2 bu4 neng2 wang4 ben3 mei2 you3 lao2 ma3 na3 er5 you3 yun2 xia2 de5 jin1 tian1 wo3 sha2 ye3 bu4 shuo1 la5 |
||||
A14_139 ta1 ren4 wei2 si1 chou2 zhi1 lu4 shang4 de5 min2 ge1 hen3 you3 te4 se4 yin1 wei4 de5 li3 wei4 zhi5 heng2 kua4 ou1 ya4 da4 lu4 shi4 ji2 te4 shu1 de5 kua4 guo2 ji2 min2 ge1 |
||||
A14_148 shi2 ji3 gen1 liu2 jin1 shi2 diao1 yuan2 zhu4 cheng2 tuo1 zhe5 liang3 ceng2 yuan2 xing2 wu1 ding3 yuan3 kan4 po1 si4 wo3 guo2 chuan2 tong3 de5 zhong4 yan2 yuan2 ting2 |
||||
A14_150 fu2 an1 guang3 gao4 gong1 si1 fang1 mian4 shuo1 ta1 men5 bing4 bu2 zan4 cheng2 chai1 meng4 long2 chun1 guang3 gao4 dan4 shang4 tou5 you3 ya1 li4 mei2 you3 ban4 fa3 |
||||
A14_159 xiong1 nu2 you4 bu4 zao1 dao4 le5 chen2 zhong4 da3 ji1 xiong1 nu2 hun2 xie2 wang2 sha1 xiu1 tu2 wang2 shuai4 ling3 bu4 zhong4 si4 wan4 ren2 xiang2 han4 |
||||
A14_181 dui4 quan2 bu4 yun4 kuan3 che1 jin4 xing2 gai3 zao4 da2 dao4 fang2 qiang3 fang2 dao4 yao1 qiu2 bing4 wei4 quan2 ti3 ya1 yun4 ren2 yuan2 pei4 bei4 le5 fang2 dan4 tou2 kui1 he2 fang2 dan4 fu2 |
||||
A14_191 dang1 chuan2 wang3 xia4 piao1 shi2 bai2 chun2 lu4 yang2 qi3 si4 ti2 zai4 an4 bian1 zhui1 sui2 hao3 xiang4 shi4 song4 xing2 yi4 zhi2 pao3 le5 shi2 ji3 li3 tai4 qin1 qie4 le5 |
||||
A14_202 dan4 dui4 qi3 ye4 lai2 shuo1 ji1 zhi4 zhuan3 huan4 le5 zi4 zhu3 jing1 ying2 le5 zi4 fu4 ying2 kui1 le5 ye3 hai2 you3 fu4 ying2 he2 fu4 kui1 de5 liang2 zhong3 ke3 neng2 xing4 |
||||
A14_203 kai1 luan2 kuang4 wu4 ju2 hou4 lv3 jia1 tuo2 kuang4 zhang1 wen2 you3 zhang1 wen2 fu4 liang3 xiong1 di4 tong2 chao1 chan3 tong2 li4 gong1 tong2 dang1 lao2 dong4 mo2 fan4 |
||||
A14_225 xue4 ye4 xun2 huan2 xi4 tong3 you3 yan2 zhong4 zhang4 ai4 te4 bie2 shi4 na4 xie1 you2 yu2 nao3 xue4 guan3 bian4 zhai3 er2 jing1 chang2 tou2 yun1 tou2 hun1 de5 ren2 |
||||
A14_241 ren2 dai4 hui4 kai1 mu4 na4 tian1 ao4 shen1 wei3 zhi2 xing2 zhu3 xi2 wu3 shao4 zu3 zai4 ren2 min2 da4 hui4 tang2 dong1 da4 ting1 yi1 lou4 mian4 jiu4 bei4 tuan2 tuan2 wei2 zhu4 |
||||
A14_249 mei3 ri4 xia4 wu3 san1 si4 dian3 zhong1 pei2 de2 zhi4 dao4 da4 hai3 de5 you2 yong3 chi2 pan4 tai4 yang2 san3 xia4 zuo4 zuo5 chui1 chui5 hai3 feng1 xin1 shang3 you2 yong3 ren2 de5 feng1 zi1 |
||||
A14_37 ling4 wai4 qun2 zhong4 fan3 ying4 yuan2 yun4 fa1 you3 ge4 mei4 mei5 zai4 ao4 tou2 ju1 zhu4 qu4 nian2 chun1 jie2 qian2 qing3 gong1 ren2 qi4 qiang2 ba3 ce4 suo3 qiang2 qi4 ta1 le5 |
||||
A14_63 shi4 ya5 nan2 ren5 yi3 wei2 rang4 jiu3 rang4 yan1 shi4 ji2 pu3 bian4 de5 shi4 ke3 shi4 zhi3 xian4 yu2 yan1 jiu3 ta1 men5 bu2 hui4 fei2 ma3 qing1 qiu2 yu3 you3 gong4 zhi1 |
||||
A14_68 lian2 guang3 xi1 na4 yang4 de5 bian1 yuan3 sheng3 qu1 jia1 dian4 wei2 xiu1 pei2 xun4 jie2 ye4 xue2 yuan2 ye3 chao1 guo4 le5 shi2 wan4 ren2 |
||||
A14_76 yan3 xia4 lou2 yue4 gai4 yue4 gao1 yue4 gai4 yue4 duo1 yue4 gai4 yue4 piao4 liang5 ke3 gai4 lou2 de5 ren2 xin1 li3 que4 shi4 yue4 lai2 yue4 mei2 di3 er5 le5 |
||||
A14_82 zui4 hou4 gai1 yi4 an4 yi3 san1 bai3 yi1 shi2 piao4 fan3 dui4 er4 bai3 jiu3 shi2 yi1 piao4 zan4 cheng2 er2 zao1 dao4 fou3 jue2 di2 ni2 zheng4 fu3 xing4 mian3 yu2 nan2 |
||||
A19_101 qi1 shi2 nian2 dai4 mo4 wo3 wai4 chu1 qiu2 xue2 mu3 qin1 ding1 ning2 wo3 chi1 fan4 yao4 xi4 jiao2 man4 yan4 xue2 xi2 yao4 shen1 zuan1 xi4 yan2 |
||||
A19_117 wo3 ceng2 zu2 ji4 bian4 ji2 hai3 nei4 wai4 dan4 shi3 wo3 shi3 zhong1 ying2 hui2 bu4 neng2 wang4 huai2 de5 que4 shi4 zhe4 pian4 sheng1 wo3 yang3 wo3 de5 zhong1 yuan2 gu4 tu3 |
||||
A19_118 you2 yu2 chan3 fu4 zao2 chan3 yi1 hu4 ren2 yuan2 jiang1 san1 bao1 tai1 ying1 er2 fang4 zai4 yu4 ying1 xiang1 nei4 jing1 xin1 hu4 li3 yi3 bao3 zheng4 ta1 men5 cun2 huo2 |
||||
A19_145 ni3 men5 da4 jia1 chi1 cang1 ying5 wo3 ye3 gen1 zhe5 chi1 cang1 ying5 ni3 men5 yuan4 yi4 chi1 wen2 zi5 wo3 jiu4 gen1 zhe5 chi1 wen2 zi5 shen2 me5 shi4 bu2 yong4 wen4 wo3 |
||||
A19_156 tai4 hu2 dong1 an4 yi2 dai4 de5 yun2 tuan2 you2 dan4 dao4 nong2 zai4 you2 nong2 dao4 dan4 er2 shang4 hai3 shi4 qu1 shang4 kong1 de5 yun2 yue4 lai2 yue4 shao3 yue4 lai2 yue4 xi1 |
||||
A19_165 ge4 qu1 fu4 ze2 ge4 qu1 de5 ye4 wu4 zhi2 you3 si3 wang2 zai4 bie2 qu1 de5 ren2 cai2 yun2 xu3 shi3 yong4 bie2 qu1 de5 bin4 yi2 guan3 |
||||
A19_188 bu4 jiu3 cao2 zhen1 wu2 tong2 zhi4 you4 duo1 fang1 ben1 zou3 wei4 ta1 lian2 xi4 diao4 wang3 tiao2 jian4 you1 yue4 de5 nei4 di4 mou3 yi1 yuan4 |
||||
A19_200 xiang1 kuai4 ran2 wan2 le5 tang2 lao3 liu4 hai2 mei2 you3 lai2 jie1 ban1 wo3 xin1 li3 zhi3 ma4 ta1 hun4 zhang4 yao4 shi4 duo1 you3 ge4 ren2 ye2 hao3 zhu4 wo3 yi1 ba3 |
||||
A19_213 jing1 shi2 yan4 zheng4 ming2 qi2 sha1 jing1 zi3 xiao4 guo3 gao1 yu2 mu4 qian2 guo2 nei4 yi4 ban1 wai4 yong4 bi4 yun4 yao4 er2 qie3 shi3 yong4 qi3 lai5 an1 quan2 fang1 bian4 |
||||
A19_215 zuo2 guai3 you4 xuan2 zhong1 shi2 er2 qiong2 tu2 mo4 lu4 wan1 yao1 di1 bei4 zuan1 chu1 xia4 xi4 hou4 liu3 an4 hua1 ming2 |
||||
A19_220 dang1 shi2 zhi3 zhang1 qi2 que1 wo3 men5 jiu4 yong4 fei4 jiu4 wen2 jian4 de5 bei4 mian4 lai2 you2 yin4 sui1 hen3 cu1 cao1 dan4 zong3 suan4 gei3 mei3 ge5 zu3 yin4 le5 yi4 ben3 |
||||
A19_236 ran2 er2 ban4 nian2 duo1 lai2 ming4 yun4 zhi1 shen2 yi4 zhi2 yu3 ye4 qiao2 bo1 zuo4 dui4 yan2 zhong4 de5 xi1 shang1 shi3 ta1 yu3 zui4 hou4 de5 meng4 xiang3 yue4 lai2 yue4 yuan3 |
||||
A19_25 zai4 ying3 shi4 yu3 yan2 de5 zong1 he2 yun4 yong4 shang5 ye3 ti3 yan4 le5 yi1 zhong3 mei3 xue2 zhui1 qiu2 yi4 fu2 fu2 guang1 ying3 jiao1 zhi1 de5 hua4 mian4 zao4 xing2 yu4 yi4 shen1 yuan3 |
||||
A19_43 ta1 shi4 li4 yong4 guang1 bo1 sao3 miao2 pei4 he2 ji1 guang1 guo4 lv4 yi3 hua4 xue2 wu4 xi1 qu4 zao4 mo2 zui4 hou4 yi3 yi1 zhong3 dian4 nao3 ji4 shu4 zhi4 zuo4 er2 cheng2 |
||||
A19_44 ci3 ke4 tai4 yang2 si1 po4 yun2 ceng2 liao1 qi3 wu4 man4 yao2 shan1 cai2 lu4 chu1 ta1 qiao4 mei3 de5 mian4 rong2 |
||||
A19_68 lian2 guang3 xi1 na4 yang4 de5 bian1 yuan3 sheng3 qu1 jia1 dian4 wei2 xiu1 pei2 xun4 jie2 ye4 xue2 yuan2 ye3 chao1 guo4 le5 shi2 wan4 ren2 |
||||
A19_70 yi3 la1 sa4 wei2 hui4 he2 dian3 de5 qi2 wang3 luo4 yan2 shen1 dian3 shi4 ri4 yue4 shan1 ming2 sha1 shan1 he2 huo3 yan4 shan1 deng3 ke4 yuan2 shi4 chang3 ce4 zhong4 yu2 ou1 mei3 |
||||
A19_90 bu4 chu2 le5 zhe4 ge5 yang3 niu2 chang3 wo3 hai2 fu2 chi2 le5 yi4 bai3 er4 shi2 ge4 yang3 niu2 zhuan1 ye4 hu4 nin2 gang1 cai2 kan4 guo4 de5 li3 chang2 yuan3 he2 li3 chang2 jiang1 liang3 jia1 jiu4 shi5 qi2 zhong1 zhi1 yi1 |
||||
A22_1 ta1 jin3 ping2 yao1 bu4 de5 li4 liang4 zai4 yong3 dao4 shang4 xia4 fan1 teng2 yong3 dong4 she2 xing2 zhuang4 ru2 hai3 tun2 yi4 zhi2 yi3 yi4 tou2 de5 you1 shi4 ling3 xian1 |
||||
A22_133 cun1 zhi1 bu4 shu1 ji5 ga1 ma3 luo2 bu4 shuo1 xue3 zai1 shi2 quan1 wo1 zhong4 de5 cao3 wei2 chi2 le5 yi2 ge4 ban4 yue4 fou3 ze2 sun3 shi1 geng4 da4 |
||||
A22_138 jing1 guo5 shang4 shang4 xia4 xia4 de5 gong4 tong2 nu3 li4 e4 zhi4 le5 wai4 zi1 e2 xia4 jiang4 de5 qu1 shi4 chu1 xian4 wai4 zi1 e2 da4 fu2 du4 hui2 sheng1 de5 ju2 mian4 |
||||
A22_153 jin4 nian2 lai2 ying3 tan2 shang4 shen2 me5 gui3 a5 xia2 a5 tou1 a5 dao4 a5 sha1 a5 xian1 xue4 lin2 li2 de5 xiong1 sha1 chang3 mian4 deng3 cheng2 le5 mou3 xie1 yu2 le4 pian4 li3 bu4 ke2 shao3 de5 nei4 rong2 |
||||
A22_155 shan2 shan3 wu1 jin1 tong1 guo4 gao1 su4 zi4 dong4 hua4 pi2 dai4 cong2 jing3 nei4 gong1 zuo4 mian4 zhi2 song4 jing3 wai4 yuan2 yuan2 bu2 duan4 de5 zhuang1 man3 lie4 che1 yun4 wang3 quan2 guo2 ge4 di4 |
||||
A22_159 xiong1 nu2 you4 bu4 zao1 dao4 le5 chen2 zhong4 da3 ji1 xiong1 nu2 hun2 xie2 wang2 sha1 xiu1 tu2 wang2 shuai4 ling3 bu4 zhong4 si4 wan4 ren2 xiang2 han4 |
||||
A22_162 gai1 zhong1 zhong4 yue1 shi2 si4 dun1 mei3 zou3 yi4 xiao3 shi2 jiu4 fa1 chu1 shen1 chen2 keng1 qiang1 de5 bao4 shi2 sheng1 niao2 niao3 yu2 yin1 yao2 yuan3 ke3 wen2 |
||||
A22_190 na4 zhong3 cong2 guo2 wai4 yin3 jin4 de5 yong4 la4 jiao1 jian3 fei2 de5 yang2 wan2 yi4 er5 jiu1 jing4 shi4 chi1 hai2 shi4 wai4 fu1 guang3 gao4 wei4 shuo1 ming2 bu4 de2 er2 zhi1 |
||||
A22_20 wa2 wa5 yu2 de5 sheng1 huo2 xi2 xing4 te4 shu1 bu2 yi4 ren2 gong1 wei4 yang3 ran2 er2 you2 ke4 que4 bu4 zhi1 zhe4 xie1 zhi3 tu2 xi1 qi2 hao3 wan2 sui2 yi4 bu3 zhuo1 |
||||
A22_205 zi4 cong2 you3 zhe4 gei3 xia1 zi5 zuo4 qie4 de5 hua4 ta1 kan4 jian4 jie1 shang5 de5 xia1 zi5 jiu4 you2 zhong3 yi4 yang4 de5 gan3 jue2 you4 tao3 yan4 you4 you2 dian3 pa4 |
||||
A22_212 zhe4 wan3 li2 niang2 fan4 gu1 niang5 zai4 you3 li2 niang2 tong4 chu3 ye3 yao4 mei3 yang4 dou1 chi1 yi4 dian3 cai2 suan4 xun2 gui1 zun1 su2 de5 |
||||
A22_220 dang1 shi2 zhi3 zhang1 qi2 que1 wo3 men5 jiu4 yong4 fei4 jiu4 wen2 jian4 de5 bei4 mian4 lai2 you2 yin4 sui1 hen3 cu1 cao1 dan4 zong3 suan4 gei3 mei3 ge5 zu3 yin4 le5 yi4 ben3 |
||||
A22_223 jing1 ye4 zhong1 yi2 chuan2 sun3 shang1 jing1 zi3 de5 shui3 ping2 bing4 bu4 ying2 xiang3 sheng1 yu4 yi4 xie1 yi2 chuan2 sun3 shang1 ke2 yi3 zai4 shou4 yun4 hou4 zi4 ran2 xiu1 fu4 |
||||
A22_231 si4 shi4 dui4 quan2 ti3 yuan2 gong1 jia1 qiang2 wai4 yu3 pei2 xun4 yan2 ge2 wai4 yu3 kao3 shi4 bing4 ba3 wai4 yu3 cheng2 ji4 he2 ben3 ren2 de5 jing1 ji4 shou1 ru4 gua4 gou1 |
||||
A22_26 deng3 cong2 yun1 yun5 hu1 hu1 zhong1 xing3 zhuan3 lai2 shi2 jian1 yi3 jing1 diu1 xia4 yi2 chuan4 chang2 chang2 de5 jiao3 yin4 xiao1 shi4 de5 wu2 ying3 wu2 zong1 |
||||
A22_36 dai4 ye4 wan3 jian4 shen1 yue4 chu1 yu2 dong1 shan1 rong2 rong5 yue4 hua2 ca1 liang4 xiao3 hu2 ying4 ru4 shui3 zhong1 de5 yue4 hui1 ru2 yu4 pan2 xiao3 hu2 bian4 xiang4 jing4 yue4 |
||||
A22_38 si4 bai3 er4 shi2 san1 mi3 kua4 jing4 de5 zhu3 qiao2 he2 long2 wu4 cha1 bu4 zu2 liang3 hao2 mi3 bi3 xiao3 mi3 li4 hai2 xiao3 |
||||
A22_53 yu2 shi4 hu1 hei1 bai2 dian1 dao3 ji1 ya1 yu2 rou4 shou4 leng3 luo4 ye3 cai4 wo1 tou2 que4 cheng2 le5 can1 zhuo1 shang4 de5 chong3 er2 |
||||
A22_58 te4 bie2 shi4 kua4 sheng3 qu1 dian4 wang3 chao1 ji4 hua4 yong4 dian4 bu4 jin3 sun3 hai4 zi4 ji3 ye3 sun3 hai4 bie2 ren2 sun3 hai4 dian4 wang3 sun3 hai4 guo2 jia1 |
||||
A22_65 xin1 hua2 she4 nan2 ning2 yi1 yue4 er4 shi2 liu4 ri4 dian4 tie3 dao4 yun4 ying2 cai2 wu4 kuai4 ji5 tong1 yong4 ruan3 jian4 xi4 lie4 zai4 liu3 zhou1 tie3 lu4 ju2 yan2 zhi4 cheng2 gong1 |
||||
A22_76 yan3 xia4 lou2 yue4 gai4 yue4 gao1 yue4 gai4 yue4 duo1 yue4 gai4 yue4 piao4 liang5 ke3 gai4 lou2 de5 ren2 xin1 li3 que4 shi4 yue4 lai2 yue4 mei2 di3 er5 le5 |
||||
A22_8 yang2 zhuo2 yong1 hu2 chou1 shui3 xu4 neng2 dian4 chang3 shi4 mu4 qian2 shi4 jie4 shang5 hai3 ba2 zui4 gao1 de5 chou1 shui3 xu4 neng2 dian4 chang3 ye3 shi4 xi1 zang4 zui4 da4 de5 neng2 yuan2 ji1 di4 |
||||
A22_95 ji3 chu4 ao4 kou3 bei4 zhan4 huo3 ran2 shao1 guo4 qing1 yan1 yi1 ran2 piao1 niao3 er2 sheng1 chao2 he2 gu3 shang4 kong1 mi2 san4 zhi2 dao4 yu3 tian1 di4 rong2 wei2 yi4 ti3 |
||||
A23_109 jie2 guo3 bu4 wa3 wan4 bu4 zhi1 zen3 me5 wei4 neng2 ba3 san3 da3 kai1 er2 shuai1 si3 er2 ka3 te4 lin2 cao1 zong4 jiang4 luo4 san3 an1 ran2 zhao2 de5 |
||||
A23_115 ma3 xiao3 nian2 zuo4 hua4 de5 te4 zheng1 yu3 shen2 yun4 qi2 hua4 feng1 qu1 bie2 yu2 wen2 ren2 hua4 he2 nian2 hua4 ke3 wei4 ya3 su2 gong4 shang3 |
||||
A23_118 you2 yu2 chan3 fu4 zao2 chan3 yi1 hu4 ren2 yuan2 jiang1 san1 bao1 tai1 ying1 er2 fang4 zai4 yu4 ying1 xiang1 nei4 jing1 xin1 hu4 li3 yi3 bao3 zheng4 ta1 men5 cun2 huo2 |
||||
A23_120 zhong1 nian2 yan3 yuan2 ma3 li4 li5 lu4 jing4 ye4 qing1 nian2 yan3 yuan2 sun1 xu2 chun1 deng3 ye3 wei4 guan1 zhong4 yan3 chu1 le5 na2 shou3 qu3 mu4 |
||||
A23_162 gai1 zhong1 zhong4 yue1 shi2 si4 dun1 mei3 zou3 yi4 xiao3 shi2 jiu4 fa1 chu1 shen1 chen2 keng1 qiang1 de5 bao4 shi2 sheng1 niao2 niao3 yu2 yin1 yao2 yuan3 ke3 wen2 |
||||
A23_163 ta1 qiong2 zhui1 bu4 she3 shen1 wa1 xi4 cha2 zhong1 yu2 nong4 qing1 bei4 gao4 yu3 gai1 nai3 niu2 zhan4 shi4 liang3 kuai4 pai2 zi5 yi1 tao4 ban1 zi5 |
||||
A23_170 ju4 yin4 du4 guan1 yuan2 tou4 lu4 shuang1 fang1 tao3 lun4 le5 yin4 du4 kong4 zhi5 de5 ke4 shi2 mi2 er3 di4 qu1 mu4 qian2 de5 jin3 zhang1 ju2 shi4 wen4 ti2 |
||||
A23_171 shen1 ye4 shi2 er4 dian3 zhong1 ta1 zhan4 zai4 shao4 wei4 shang4 huan2 shi4 zhou1 wei2 yin1 sen1 ke3 bu4 yue4 xiang3 yue4 hai4 pa4 bao4 qiang1 ku1 zhe5 pao3 hui2 ying2 fang2 |
||||
A23_188 bu4 jiu3 cao2 zhen1 wu2 tong2 zhi4 you4 duo1 fang1 ben1 zou3 wei4 ta1 lian2 xi4 diao4 wang3 tiao2 jian4 you1 yue4 de5 nei4 di4 mou3 yi1 yuan4 |
||||
A23_194 can1 jin1 shi4 ca1 zui3 he2 shou2 zhi3 de5 bei1 bian1 qing3 yong4 can1 zhi3 ca1 shi4 lian3 shang4 de5 han4 huo4 zhan1 shang5 de5 shui3 zhi1 qing3 yong4 zi4 ji3 de5 shou3 juan4 ca1 diao4 |
||||
A23_196 shen2 han4 wu1 po2 shuo1 shen2 me5 diao4 jing3 gui3 chan2 zhu4 le5 wo3 er4 ge1 yao4 chi1 he1 yao4 qian2 yong4 yao4 wo3 jia1 po4 cai2 xiao1 zai1 |
||||
A23_207 zhen1 you1 mo4 na4 ji1 zhi4 bai3 bian4 na4 miao4 qu4 heng2 sheng1 rang4 ren2 yue4 zhuo2 mo2 yue4 peng3 fu4 er2 qie3 you3 mao2 se4 dun4 kai1 ban1 de5 qi3 wu4 |
||||
A23_233 an1 di4 si1 ji2 tuan2 you2 bo1 li4 wei2 ya4 ge1 lun2 bi3 ya4 e4 gua1 duo1 er3 bi4 lu3 he2 wei3 nei4 rui4 la1 wu3 guo2 zu3 cheng2 |
||||
A23_28 tao2 ma1 zuo4 cai4 de5 shi2 hou5 fa1 xian4 jiang4 you2 kuai4 wan2 le5 na4 tian1 wu3 fan4 hou4 bian4 jiao4 xiao3 ai4 yun2 da3 jiang4 you2 sheng1 you2 ye3 yao4 mai3 le5 |
||||
A23_33 yu3 wang2 wei3 si4 ping2 shi4 huo4 che1 si1 ji1 du4 da4 ping2 yue4 yu4 jie2 zhuang1 xie4 gong1 liu2 chun1 shan1 yi4 tong2 zhui1 gan3 tao2 pao3 de5 an4 fan4 |
||||
A23_46 huan4 ju4 hua4 shuo1 yi2 ge4 lv4 yuan2 zi3 zhi3 neng2 he2 yi2 ge4 na4 yuan2 zi3 jie2 he2 er2 er4 ge4 lv4 yuan2 zi3 cai2 neng2 he2 yi2 ge4 mei3 yuan2 zi3 hua4 he2 |
||||
A23_7 kuang4 ye3 de5 feng1 yao4 wang3 zhe4 er5 gua1 na4 er5 gua1 ni3 neng2 ming4 ling4 feng1 si4 mian4 ba1 fang1 quan2 gua1 yi4 dian3 ma5 |
||||
A23_71 liu2 yong3 gang1 deng3 wei3 yuan2 hu1 yu4 shi2 xing2 yao4 pin3 zhuan1 ying2 que4 bao3 yong4 yao4 an1 quan2 |
||||
A23_85 hu2 yao4 bang1 yu3 yang2 yong3 que4 xi4 di2 qin1 yi2 biao3 xiong1 de5 yao4 bang1 de5 mu3 qin1 liu2 ming2 lun2 yu3 yang2 yong3 de5 mu3 qin1 liu2 shi4 zhen1 shi4 tong2 bao1 jie3 mei4 |
||||
A23_97 shi3 yong4 zhe4 yang4 de5 ya2 shua1 hui4 bu4 tong2 cheng2 du4 de5 ci4 shang1 ya2 yin2 zao4 cheng2 ya2 yin2 chu1 xue4 bing4 dao3 zhi4 ya2 chi3 guo4 du4 mo2 sun3 |
||||
A2_103 zou3 chu1 cun1 zi5 lao2 yuan3 lao2 yuan3 wo3 hai2 hui2 tou2 zhang1 wang4 na4 ge5 an1 ning2 tian2 jing4 de5 xiao3 yuan4 na4 ge5 shi3 wo3 zhong1 shen1 nan2 wang4 de5 xiao3 yuan4 |
||||
A2_108 ru2 yan1 ban4 huang2 gua1 jiang1 huang2 gua1 xi3 jing4 qie1 pian4 hou4 yong4 yan2 yan1 ban4 xiao3 shi2 zuo3 you4 shi2 yong4 shi2 jia1 tang2 cu4 ma2 you2 ji2 ke3 |
||||
A2_116 jian4 yu2 ci3 jing1 yan2 jiu1 jue2 ding4 hai3 xia2 qing2 zhuan1 lan2 yuan2 ding4 san1 yue4 di3 jie2 shu4 xian4 yan2 zhi4 wu3 yue4 san1 shi5 yi1 ri4 te4 ci3 gao4 zhi1 |
||||
A2_119 chen2 yun2 tong2 zhi4 tong2 shi2 yao1 qiu2 gan4 bu5 ren4 zhen1 xue2 xi2 ye4 wu4 jing1 tong1 ye4 wu4 xiang4 yi2 qie4 ye4 wu4 nei4 hang2 ren2 xue2 xi2 |
||||
A2_167 su1 an1 ning2 sui4 ling4 sui2 cong2 jiao4 min2 tang2 qi3 yu2 peng2 ya4 chang1 deng3 jiang1 li3 yuan2 kang1 zhua1 zou3 |
||||
A2_206 shang4 deng3 tang2 guo3 xiang1 yan1 yao4 pin3 deng3 yong4 bo1 li5 zhi3 bao1 zhuang1 chu2 le5 mei3 guan1 wai4 hai2 you3 bao3 hu4 wu4 pin3 de5 jue2 miao4 zuo4 yong4 |
||||
A2_33 yu3 wang2 wei3 si4 ping2 shi4 huo4 che1 si1 ji1 du4 da4 ping2 yue4 yu4 jie2 zhuang1 xie4 gong1 liu2 chun1 shan1 yi4 tong2 zhui1 gan3 tao2 pao3 de5 an4 fan4 |
||||
A2_58 te4 bie2 shi4 kua4 sheng3 qu1 dian4 wang3 chao1 ji4 hua4 yong4 dian4 bu4 jin3 sun3 hai4 zi4 ji3 ye3 sun3 hai4 bie2 ren2 sun3 hai4 dian4 wang3 sun3 hai4 guo2 jia1 |
||||
A2_85 hu2 yao4 bang1 yu3 yang2 yong3 que4 xi4 di2 qin1 yi2 biao3 xiong1 de5 yao4 bang1 de5 mu3 qin1 liu2 ming2 lun2 yu3 yang2 yong3 de5 mu3 qin1 liu2 shi4 zhen1 shi4 tong2 bao1 jie3 mei4 |
||||
A2_92 jie1 yang2 cheng2 wei2 wai4 shang1 tou2 zi1 xin1 re4 dian3 jian4 shi4 yi4 nian2 yin3 jin4 wai4 zi1 shi2 wu3 yi4 mei3 yuan2 |
||||
A32_114 jin1 ji1 shan1 xia4 de5 nong4 yao2 cun1 ai4 kou3 zhen4 guo4 qu4 qiong2 de5 ding1 dang1 xiang3 xian4 zai4 que4 chu1 le5 bai3 wan4 fu4 weng1 shen4 zhi4 qian1 wan4 fu4 weng1 |
||||
A32_124 ling4 wai4 nv3 dan1 zhong1 guo2 dui4 hai2 you3 han2 jing1 na4 he2 yao2 yan4 ao4 yun4 pai2 ming2 di4 liu4 qi1 wei4 ye3 ke3 yu3 gao1 shou3 yi1 bo2 |
||||
A32_14 jie2 zhi3 jin1 nian2 qi1 yue4 zhong1 xun2 gai1 shi4 gong4 tuo1 qian4 jiao4 shi1 gong1 zi1 yi4 bai3 san1 shi2 wu3 wan4 yuan2 yin1 zheng4 ling4 shou4 zu3 er2 wei4 ji2 shi2 dui4 xian4 |
||||
A32_173 yuan2 chan3 ou1 zhou1 de5 wu4 wang4 cao3 qi2 mao4 bu4 yang2 dan4 ming2 wen2 ou1 ya4 su2 cheng1 wu4 wang4 wo3 huo4 wu2 wang4 wo3 |
||||
A32_19 xian4 nian2 wu3 shi2 ba1 sui4 de5 qie4 er3 nuo4 mei2 er3 jin1 shi4 cong2 yi1 jiu3 jiu3 er4 nian2 shi2 er4 yue4 kai1 shi3 dan1 ren4 e2 luo2 si1 zheng4 fu3 zong2 li3 zhi2 wu4 de5 |
||||
A32_202 dan4 dui4 qi3 ye4 lai2 shuo1 ji1 zhi4 zhuan3 huan4 le5 zi4 zhu3 jing1 ying2 le5 zi4 fu4 ying2 kui1 le5 ye3 hai2 you3 fu4 ying2 he2 fu4 kui1 de5 liang2 zhong3 ke3 neng2 xing4 |
||||
A32_219 zhe4 peng2 you5 ye3 xiang4 tan2 lian4 ai4 yi2 yang4 dei3 jiang3 yuan2 fen4 you3 yuan2 fen4 shi4 bu2 yong4 ke4 yi4 qu4 zhui1 qiu2 de5 |
||||
A32_232 jiao1 juan3 chong1 wan2 hou4 reng2 liu2 zai4 an4 he2 zhong1 gu4 ke4 de2 dao4 yi1 fen4 he2 di3 pian4 tong2 yang4 da4 xiao3 de5 zhao4 pian4 gong4 kuo4 yin4 xuan3 ze2 yong4 |
||||
A32_235 li3 rui4 huan2 shuo1 zhong1 jian3 you3 yi4 shi4 zhong1 guo2 lao3 yi2 bei4 ling2 dao3 ren2 he2 guo2 wang2 bi4 xia4 qin1 shou3 di4 zao4 de5 jing1 shou4 le5 ge4 zhong3 feng1 lang4 de5 kao3 yan4 |
||||
A32_244 a1 la1 fa3 te4 de5 fu1 ren5 su1 ha1 bao4 zhe5 bu4 man3 wu3 ge4 yue4 de5 nv3 er5 zha1 ha1 wa3 zai4 ye1 su1 dan4 sheng1 de5 ma3 cao2 pang2 liu2 ying3 |
||||
A32_35 dao4 le5 you3 qing4 ti2 zhe5 yi1 lan2 cao3 hui2 lai5 shang4 xue2 ye3 kuai4 chi2 dao4 le5 ji2 mang2 wang3 zui2 li3 sai1 yi4 wan3 fan4 bian1 jiao2 bian1 wang3 cheng2 li3 pao3 |
||||
A32_37 ling4 wai4 qun2 zhong4 fan3 ying4 yuan2 yun4 fa1 you3 ge4 mei4 mei5 zai4 ao4 tou2 ju1 zhu4 qu4 nian2 chun1 jie2 qian2 qing3 gong1 ren2 qi4 qiang2 ba3 ce4 suo3 qiang2 qi4 ta1 le5 |
||||
A32_50 yi1 xiang1 gang3 de5 kang4 ri4 jiu4 wang2 yun4 dong4 yi3 jiu4 wang2 wen2 hua4 yun4 dong4 wei2 zhu3 yao4 xing2 shi4 |
||||
A32_54 zhe4 zhong3 wei3 hang2 pai2 dian4 zi3 mie4 wen2 ying2 deng1 cai3 yong4 mou2 zhong3 guang1 pu3 neng2 de5 guang1 xiao4 ying4 you4 sha1 wen2 ying2 he2 fei1 chong2 dui4 ren2 ti3 wu2 hai4 |
||||
A32_62 ben3 shu1 zhong1 de5 cong2 bai2 cao3 yuan2 dao4 san1 wei4 shu1 wu1 teng2 ye3 xian1 sheng5 fan4 ai4 nong2 deng3 pian1 bei4 xuan3 ru4 zhong1 xue2 yu3 wen2 ke4 ben3 |
||||
A32_67 chi4 tie3 kuang4 de5 cheng2 fen4 shi4 san1 yang3 hua4 er4 tie3 yan2 se4 cheng2 an4 hong2 se4 huo4 gang1 hui1 se4 ta1 yin1 fen3 mo4 cheng2 hong2 se4 er2 de2 ming2 |
||||
A32_84 cong2 fei1 ji1 shang4 wang3 xia4 wang4 qu4 jiu4 ru2 tong2 yi2 ge4 shuo4 da4 de5 yu4 pen2 yi2 yang4 pen2 di3 xia4 mian4 hai2 you3 lv2 lv3 qing1 yan1 mao4 chu1 |
||||
A32_91 xi1 an1 dong1 nan2 bei3 cheng2 men2 qian2 you2 xu3 duo1 xuan1 chuan2 pai2 gua4 yi2 kuai4 pai2 yi4 nian2 yao4 hua1 liang3 wan4 yuan2 wo3 men5 ye3 gua4 le5 yi2 kuai4 |
||||
A33_11 zha2 yi1 cai3 fu1 shi2 zhuang1 bu4 jin3 nv3 zhuang1 gao1 ya3 nan2 zhuang1 ye3 xin1 ying3 bu4 jin3 biao2 yan3 shi2 zhuang1 bie2 zhi4 zhi2 ye4 nv3 zhuang1 ye3 mei4 li4 zui4 ren2 |
||||
A33_20 wa2 wa5 yu2 de5 sheng1 huo2 xi2 xing4 te4 shu1 bu2 yi4 ren2 gong1 wei4 yang3 ran2 er2 you2 ke4 que4 bu4 zhi1 zhe4 xie1 zhi3 tu2 xi1 qi2 hao3 wan2 sui2 yi4 bu3 zhuo1 |
||||
A33_3 cai4 zuo4 hao3 le5 yi4 wan3 qing1 zheng1 wu3 chang1 yu2 yi4 wan3 fan1 qie2 chao3 ji1 dan4 yi4 wan3 zha4 cai4 gan1 zi3 chao3 rou4 si1 |
||||
A33_36 dai4 ye4 wan3 jian4 shen1 yue4 chu1 yu2 dong1 shan1 rong2 rong5 yue4 hua2 ca1 liang4 xiao3 hu2 ying4 ru4 shui3 zhong1 de5 yue4 hui1 ru2 yu4 pan2 xiao3 hu2 bian4 xiang4 jing4 yue4 |
||||
A33_79 mei3 rong2 pin3 jian3 fei2 yao4 ying2 yang3 ye4 shi4 chang3 zou3 qiao4 you3 ren2 ren4 wei2 shi4 kao4 guang3 gao4 ying4 shan1 huo2 qi3 lai2 de5 |
||||
A34_118 you2 yu2 chan3 fu4 zao2 chan3 yi1 hu4 ren2 yuan2 jiang1 san1 bao1 tai1 ying1 er2 fang4 zai4 yu4 ying1 xiang1 nei4 jing1 xin1 hu4 li3 yi3 bao3 zheng4 ta1 men5 cun2 huo2 |
||||
A34_120 zhong1 nian2 yan3 yuan2 ma3 li4 li5 lu4 jing4 ye4 qing1 nian2 yan3 yuan2 sun1 xu2 chun1 deng3 ye3 wei4 guan1 zhong4 yan3 chu1 le5 na2 shou3 qu3 mu4 |
||||
A34_127 yao4 xiang3 fu2 you1 tai4 lie4 shou3 xian1 yao4 jie3 jue2 shui2 you1 shui2 lie4 de5 wen4 ti2 yao4 pan4 ding4 shui2 you1 shui2 lie4 bi4 xu1 dei3 you3 yi2 ge4 heng2 liang2 de5 chi3 zi5 |
||||
A34_132 de2 dao4 li3 gong1 pu3 e4 hao4 wen2 yi1 duo1 nu4 fen4 tian2 ying1 pai1 an4 er2 qi3 nu4 chi4 fan3 dong4 pai4 bei1 bi3 wu2 chi3 |
||||
A34_134 fa3 ji4 zan4 cheng2 bei3 yue1 dong1 kuo4 you4 tong2 yi4 jia1 qiang2 ou1 an1 zu3 zhi1 de5 zuo4 yong4 cong2 er2 he2 mei3 guo2 you2 suo3 qu1 bie2 |
||||
A34_160 yong4 chuan2 tong3 de5 chang2 gui1 yu4 yang1 fang1 shi4 mei3 yu4 yi1 mu3 yang1 miao2 zhi3 ke3 zai1 cha1 ba1 mu3 da4 tian2 di3 mo2 yu4 yang1 ze2 ke3 yi2 zai1 wu3 shi2 mu3 |
||||
A34_176 qi2 zhong1 shui3 yun4 kou3 an4 ba1 shi2 yi2 ge4 kong1 yun4 kou3 an4 er4 shi2 wu3 ge4 tie3 lu4 kou3 an4 shi2 ge4 gong1 lu4 kou3 an4 er4 shi2 san1 ge5 |
||||
A34_185 qi2 zhong1 san1 shi2 hao4 ju1 min2 shao4 tao2 a1 po2 dang1 chang3 bei4 ya1 si3 ran2 hou4 you4 xiong1 hen3 de5 pu1 xiang4 bei3 yuan2 jiu3 jia1 dong1 lou2 |
||||
A34_190 na4 zhong3 cong2 guo2 wai4 yin3 jin4 de5 yong4 la4 jiao1 jian3 fei2 de5 yang2 wan2 yi4 er5 jiu1 jing4 shi4 chi1 hai2 shi4 wai4 fu1 guang3 gao4 wei4 shuo1 ming2 bu4 de2 er2 zhi1 |
||||
A34_194 can1 jin1 shi4 ca1 zui3 he2 shou2 zhi3 de5 bei1 bian1 qing3 yong4 can1 zhi3 ca1 shi4 lian3 shang4 de5 han4 huo4 zhan1 shang5 de5 shui3 zhi1 qing3 yong4 zi4 ji3 de5 shou3 juan4 ca1 diao4 |
||||
A34_20 wa2 wa5 yu2 de5 sheng1 huo2 xi2 xing4 te4 shu1 bu2 yi4 ren2 gong1 wei4 yang3 ran2 er2 you2 ke4 que4 bu4 zhi1 zhe4 xie1 zhi3 tu2 xi1 qi2 hao3 wan2 sui2 yi4 bu3 zhuo1 |
||||
A34_203 kai1 luan2 kuang4 wu4 ju2 hou4 lv3 jia1 tuo2 kuang4 zhang1 wen2 you3 zhang1 wen2 fu4 liang3 xiong1 di4 tong2 chao1 chan3 tong2 li4 gong1 tong2 dang1 lao2 dong4 mo2 fan4 |
||||
A34_237 ma3 rui4 kan4 le5 yi4 yan3 you4 tang3 xia4 le5 zhi3 liu2 xia4 yi2 ge4 guang1 jie2 fen3 hong2 shang4 wei4 yin1 jiao3 qi4 de5 sao1 rao3 er2 mi2 lan4 tui4 pi2 de5 jiao3 ya1 |
||||
A34_244 a1 la1 fa3 te4 de5 fu1 ren5 su1 ha1 bao4 zhe5 bu4 man3 wu3 ge4 yue4 de5 nv3 er5 zha1 ha1 wa3 zai4 ye1 su1 dan4 sheng1 de5 ma3 cao2 pang2 liu2 ying3 |
||||
A34_29 xin1 hua2 she4 ji1 duo1 er4 yue4 liu4 ri4 dian4 zui4 jin4 er4 shi2 tian1 lai2 e4 gua1 duo1 er3 quan2 guo2 nve4 ji5 xun4 su4 man4 yan2 yi2 you3 duo1 ren2 si3 wang2 |
||||
A34_36 dai4 ye4 wan3 jian4 shen1 yue4 chu1 yu2 dong1 shan1 rong2 rong5 yue4 hua2 ca1 liang4 xiao3 hu2 ying4 ru4 shui3 zhong1 de5 yue4 hui1 ru2 yu4 pan2 xiao3 hu2 bian4 xiang4 jing4 yue4 |
||||
A34_51 lv3 yu3 you2 de5 shi2 jian1 bi3 wang3 wang3 lv2 chang2 you2 duan3 yu3 you2 ke4 de5 yuan4 wang5 xiang1 bei4 |
||||
A34_63 shi4 ya5 nan2 ren5 yi3 wei2 rang4 jiu3 rang4 yan1 shi4 ji2 pu3 bian4 de5 shi4 ke3 shi4 zhi3 xian4 yu2 yan1 jiu3 ta1 men5 bu2 hui4 fei2 ma3 qing1 qiu2 yu3 you3 gong4 zhi1 |
||||
A34_73 zhe4 ci4 quan2 guo2 qing1 nian2 pai2 qiu2 lian2 sai4 gong4 she4 tian1 jin1 zhou1 shan1 wu3 han4 san1 ge5 sai4 qu1 mei3 ge5 sai4 qu1 de5 qian2 liang3 ming2 jiang4 can1 jia1 fu4 sai4 |
||||
A34_75 chong2 zhen1 di4 ben3 dui4 ta1 po1 wei2 yi3 zhong4 hai2 jia4 lin2 sun1 fu3 yi3 shi4 en1 chong3 ling4 sun1 yuan2 hua4 gan3 ji1 ti4 ling2 |
||||
A35_2 qi3 ye4 yi1 kao4 ji4 shu4 wa1 qian2 zeng1 xiao4 ta1 fu4 ze2 quan2 chang3 chan2 pin3 zhi4 liang4 yu3 ji4 shu4 pei2 xun4 cheng2 le5 chang3 li3 de5 da4 mang2 ren2 |
||||
A36_100 ke3 shui2 zhi1 wen2 wan2 hou4 ta1 yi1 zhao4 jing4 zi5 zhi3 jian4 zuo3 xia4 yan2 jian3 de5 xian4 you4 cu1 you4 hei1 yu3 you4 ce4 ming2 xian3 bu2 dui4 chen4 |
||||
A36_115 ma3 xiao3 nian2 zuo4 hua4 de5 te4 zheng1 yu3 shen2 yun4 qi2 hua4 feng1 qu1 bie2 yu2 wen2 ren2 hua4 he2 nian2 hua4 ke3 wei4 ya3 su2 gong4 shang3 |
||||
A36_133 cun1 zhi1 bu4 shu1 ji5 ga1 ma3 luo2 bu4 shuo1 xue3 zai1 shi2 quan1 wo1 zhong4 de5 cao3 wei2 chi2 le5 yi2 ge4 ban4 yue4 fou3 ze2 sun3 shi1 geng4 da4 |
||||
A36_151 ta1 qi2 guai4 zi4 ji3 bu4 jin3 wu2 yi1 si1 xu1 qie4 jing4 you2 zhong3 yu3 dui4 shou3 pin1 sha1 jiao4 liang5 yue4 yue4 yu4 shi4 de5 xin1 jing4 |
||||
A36_158 qi1 shi5 er4 sui4 de5 huang2 pu3 qu1 di4 yi1 yin3 shi2 gong1 si1 tui4 xiu1 zhi2 gong1 shen3 zhi4 ping2 shen1 ban3 ying4 lang5 yin1 wei4 lao3 ban4 wo4 chuang2 yang3 bing4 bian4 cheng2 le5 gao1 ling2 ma3 da4 sao3 |
||||
A36_163 ta1 qiong2 zhui1 bu4 she3 shen1 wa1 xi4 cha2 zhong1 yu2 nong4 qing1 bei4 gao4 yu3 gai1 nai3 niu2 zhan4 shi4 liang3 kuai4 pai2 zi5 yi1 tao4 ban1 zi5 |
||||
A36_177 po4 chan3 zhai4 wu4 wei2 po4 chan3 zhai4 hu4 suo2 you3 zhai4 quan2 ren2 de5 gong4 tong2 sun3 shi1 an4 zhai4 quan2 fa1 sheng1 e2 ping2 jun1 fen1 tan1 huo4 chong1 jian3 zhai4 quan2 |
||||
A36_203 kai1 luan2 kuang4 wu4 ju2 hou4 lv3 jia1 tuo2 kuang4 zhang1 wen2 you3 zhang1 wen2 fu4 liang3 xiong1 di4 tong2 chao1 chan3 tong2 li4 gong1 tong2 dang1 lao2 dong4 mo2 fan4 |
||||
A36_208 ci3 an4 zhong1 dao4 qie4 wen2 wu4 de5 liu2 nong2 jun1 liu2 jin4 wen2 xi1 shan1 li3 jun1 deng3 si4 ming2 zhu3 fan4 ye3 zai4 jiu3 yue4 shi2 ba1 ri4 bei4 yi1 fa3 pan4 chu3 |
||||
A36_233 an1 di4 si1 ji2 tuan2 you2 bo1 li4 wei2 ya4 ge1 lun2 bi3 ya4 e4 gua1 duo1 er3 bi4 lu3 he2 wei3 nei4 rui4 la1 wu3 guo2 zu3 cheng2 |
||||
A36_245 zhen1 shi4 cong1 ming2 fan3 bei4 cong1 ming2 wu4 chang2 zhang3 deng3 ren2 yin1 fan4 you3 bao1 bi4 zui4 tong2 qie4 zei2 yi4 qi3 bei4 guan1 jin4 le5 ban1 fang2 |
||||
A36_40 she4 xiang3 yao4 hai3 kuo4 tian1 kong1 guan1 cha2 yao4 quan2 mian4 xi4 zhi4 li4 lun4 yao4 you3 gen1 you3 ju4 zhe4 shi4 ou1 yang2 zi4 yuan3 de5 zhi4 xue2 zhun3 ze2 |
||||
A36_52 qing1 cao3 you4 song1 you4 ruan3 wai1 wai1 qu1 qu5 de5 zhui1 sui2 zhe5 dao4 lu4 xiang4 yuan3 chu4 yan2 shen1 |
||||
A36_59 yi2 dan4 yu4 dao4 lie4 wu4 li4 ji2 yong4 jiao3 xu1 qian2 zhu4 yi3 ba5 gou1 zhuan3 yong4 yi3 ci4 zhu4 she4 yi4 zhen1 jiang1 lie4 wu4 du2 si3 |
||||
A36_68 lian2 guang3 xi1 na4 yang4 de5 bian1 yuan3 sheng3 qu1 jia1 dian4 wei2 xiu1 pei2 xun4 jie2 ye4 xue2 yuan2 ye3 chao1 guo4 le5 shi2 wan4 ren2 |
||||
A36_88 cheng2 ran2 bing4 fei1 suo2 you3 wu3 tuan2 dou1 xiang4 ba1 lei2 wu3 tuan2 na4 yang4 xing4 yun4 ba1 lei2 wu3 tuan2 ye3 bing4 fei1 suo2 you3 ju4 mu4 dou1 shou4 huan1 ying2 |
||||
A4_10 pao4 yan3 da2 hao3 le5 zha4 yao4 zen3 me5 zhuang1 yue4 zheng4 cai2 yao3 le5 yao3 ya2 shu1 de5 tuo1 qu4 yi1 fu5 guang1 bang3 zi5 chong1 jin4 le5 shui3 cuan4 dong4 |
||||
A4_125 gong1 chang3 he2 chang3 fang2 yi1 shan1 er2 jian4 quan2 bu4 pei4 bei4 pai2 wu1 xi4 tong3 ni3 jian4 bu2 dao4 hei1 yan1 ting1 bu2 dao4 zao4 sheng1 ye3 kan4 bu2 dao4 wu1 shui3 |
||||
A4_140 ya4 xiao1 an4 lei4 zai4 bian4 zhi4 de5 shi2 wu4 zhong1 han2 liang4 bi3 jiao4 duo1 suo2 yi3 ying1 shao3 chi1 xie1 yan1 rou4 yan1 cai4 xun1 yu2 zhi1 lei4 de5 shi2 pin3 |
||||
A4_157 chu2 qi1 hai4 bao1 kuo4 sao3 chu2 mai4 yin2 piao2 chang1 ju4 zhong4 du3 bo2 xi1 shi2 fan4 yun4 du2 pin3 guai3 mai4 fu4 nv3 er2 tong2 deng3 |
||||
A4_182 shang4 wu3 jiu3 shi2 sui2 zhe5 tian1 jin1 min2 yuan2 ti3 yu4 chang3 nei4 fa1 ling4 qiang1 yi4 sheng1 cui4 xiang3 liu4 shi2 yi4 ming2 nv3 yun4 dong4 yuan2 feng1 yong1 qi2 pao3 |
||||
A4_197 tian1 gong1 bu4 zuo4 mei3 dang4 tian1 wan3 kai1 shi3 zhuan3 yin1 xia4 yu3 ci4 ri4 qing1 chen2 reng2 yin1 yun2 mi4 bu4 ren2 men5 ju3 sang4 de5 zhun3 bei4 che4 li2 |
||||
A4_204 shi3 yong4 zui4 fang1 bian4 de5 suo2 yin3 shi4 zheng4 wen2 ci2 tiao2 an4 zhao4 han4 yu3 pin1 yin1 fang1 an4 pai2 lie4 zhe4 yang4 ke3 zhi2 jie1 an4 zhao4 yin1 xu4 cha2 zhao3 zheng4 wen2 |
||||
A4_209 bi4 kai1 dui4 fang1 lei2 da2 zhui1 zong1 de5 mi4 jue2 zai4 yu2 zai4 ji1 ti3 shang4 pen1 tu2 de5 te4 shu1 tu2 liao4 er2 zhe4 zhong3 te4 shu1 tu2 liao4 shi4 ri4 ben3 yan2 zhi4 de5 |
||||
A4_210 zhi3 yuan2 tu1 wei2 dao3 wu2 fang1 xiang1 jiang1 sun3 shi1 wei1 yi3 zun1 yi4 zheng4 que4 zuo4 jue2 ce4 yong2 meng3 fei1 sha1 qian1 gu3 song4 |
||||
A4_235 li3 rui4 huan2 shuo1 zhong1 jian3 you3 yi4 shi4 zhong1 guo2 lao3 yi2 bei4 ling2 dao3 ren2 he2 guo2 wang2 bi4 xia4 qin1 shou3 di4 zao4 de5 jing1 shou4 le5 ge4 zhong3 feng1 lang4 de5 kao3 yan4 |
||||
A4_240 tan2 hua1 yi2 xian4 de5 wang2 shu1 wen2 gai3 ge2 you2 yu2 fa1 sheng1 zai4 tang2 shun4 zong1 yong3 zhen1 nian2 jian1 suo2 yi3 you4 bei4 cheng1 wei2 yong3 zhen1 ge2 xin1 |
||||
A4_243 you3 san1 bai3 wu3 shi2 san1 hu4 ren2 jia5 zai4 er2 hai3 wang3 xiang1 yang3 yu2 ba1 shi5 wu3 mu3 chan3 yu2 si4 bai3 duo1 dun1 ping2 jun1 mu2 chan3 da2 dao4 wu3 qian1 si4 bai2 wu3 shi2 gong1 jin1 |
||||
A4_26 deng3 cong2 yun1 yun5 hu1 hu1 zhong1 xing3 zhuan3 lai2 shi2 jian1 yi3 jing1 diu1 xia4 yi2 chuan4 chang2 chang2 de5 jiao3 yin4 xiao1 shi4 de5 wu2 ying3 wu2 zong1 |
||||
A4_4 ta1 kan4 kan5 ye4 ji3 hen3 shen1 bai2 tian1 de5 yan2 re4 yi3 gei3 ye4 liang2 chui1 san4 fen1 fu4 da4 jia1 ge4 zi4 an1 xi1 ming2 tian1 ji4 xu4 wan2 le4 |
||||
A4_48 mu4 qian2 nei4 meng2 gu3 yong1 you3 meng2 yi1 yuan4 er4 shi2 qi1 suo3 zhong1 meng2 yi1 yuan4 shi2 jiu3 suo3 zhong1 meng2 yi1 yan2 jiu1 suo3 qi1 chu4 |
||||
A4_52 qing1 cao3 you4 song1 you4 ruan3 wai1 wai1 qu1 qu5 de5 zhui1 sui2 zhe5 dao4 lu4 xiang4 yuan3 chu4 yan2 shen1 |
||||
A4_74 kong1 jun1 hang2 kong1 bing1 mou3 bu4 nv3 fei1 xing2 yuan2 wang2 qin2 ke4 ku3 zuan1 yan2 fei1 xing2 ji4 neng2 zui4 jin4 kua4 ru4 le5 quan2 tian1 hou4 fei1 xing2 yuan2 hang2 lie4 |
||||
A6_0 lv4 shi4 yang2 chun1 yan1 jing3 da4 kuai4 wen2 zhang1 de5 di3 se4 si4 yue4 de5 lin2 luan2 geng4 shi4 lv4 de5 xian1 huo2 xiu4 mei4 shi1 yi4 ang4 ran2 |
||||
A6_108 ru2 yan1 ban4 huang2 gua1 jiang1 huang2 gua1 xi3 jing4 qie1 pian4 hou4 yong4 yan2 yan1 ban4 xiao3 shi2 zuo3 you4 shi2 yong4 shi2 jia1 tang2 cu4 ma2 you2 ji2 ke3 |
||||
A6_109 jie2 guo3 bu4 wa3 wan4 bu4 zhi1 zen3 me5 wei4 neng2 ba3 san3 da3 kai1 er2 shuai1 si3 er2 ka3 te4 lin2 cao1 zong4 jiang4 luo4 san3 an1 ran2 zhao2 de5 |
||||
A6_11 zha2 yi1 cai3 fu1 shi2 zhuang1 bu4 jin3 nv3 zhuang1 gao1 ya3 nan2 zhuang1 ye3 xin1 ying3 bu4 jin3 biao2 yan3 shi2 zhuang1 bie2 zhi4 zhi2 ye4 nv3 zhuang1 ye3 mei4 li4 zui4 ren2 |
||||
A6_128 jin3 hui4 hua4 er2 lun4 qi2 bai2 shi2 shi4 wei1 wei1 kun1 lun2 ke3 zhe4 wei4 fu4 yong1 feng1 ya3 de5 men2 wai4 han4 lian2 yi2 kuai4 shi2 tou5 dou1 bu2 shi4 |
||||
A6_138 jing1 guo5 shang4 shang4 xia4 xia4 de5 gong4 tong2 nu3 li4 e4 zhi4 le5 wai4 zi1 e2 xia4 jiang4 de5 qu1 shi4 chu1 xian4 wai4 zi1 e2 da4 fu2 du4 hui2 sheng1 de5 ju2 mian4 |
||||
A6_141 zhong1 guo2 chu2 ge4 bie2 yun4 dong4 yuan2 yu3 wai4 guo2 xuan2 shou3 zu3 dui4 can1 jia1 shuang1 da3 yu4 xuan3 sai4 wai4 jun1 jiang1 zhi2 jie1 jin4 ru4 zheng4 sai4 |
||||
A6_145 ni3 men5 da4 jia1 chi1 cang1 ying5 wo3 ye3 gen1 zhe5 chi1 cang1 ying5 ni3 men5 yuan4 yi4 chi1 wen2 zi5 wo3 jiu4 gen1 zhe5 chi1 wen2 zi5 shen2 me5 shi4 bu2 yong4 wen4 wo3 |
||||
A6_16 yao4 zhi1 dao4 qin2 yong3 er4 hao4 keng1 de5 jun1 zhen4 xing4 zhi5 shou3 xian1 yao4 liao2 jie3 yi2 xia4 xue2 zhe3 men5 guan1 yu2 qin2 yong3 yi1 hao4 keng1 jun1 zhen4 xing4 zhi5 de5 tan4 tao3 |
||||
A6_171 shen1 ye4 shi2 er4 dian3 zhong1 ta1 zhan4 zai4 shao4 wei4 shang4 huan2 shi4 zhou1 wei2 yin1 sen1 ke3 bu4 yue4 xiang3 yue4 hai4 pa4 bao4 qiang1 ku1 zhe5 pao3 hui2 ying2 fang2 |
||||
A6_20 wa2 wa5 yu2 de5 sheng1 huo2 xi2 xing4 te4 shu1 bu2 yi4 ren2 gong1 wei4 yang3 ran2 er2 you2 ke4 que4 bu4 zhi1 zhe4 xie1 zhi3 tu2 xi1 qi2 hao3 wan2 sui2 yi4 bu3 zhuo1 |
||||
A6_205 zi4 cong2 you3 zhe4 gei3 xia1 zi5 zuo4 qie4 de5 hua4 ta1 kan4 jian4 jie1 shang5 de5 xia1 zi5 jiu4 you2 zhong3 yi4 yang4 de5 gan3 jue2 you4 tao3 yan4 you4 you2 dian3 pa4 |
||||
A6_212 zhe4 wan3 li2 niang2 fan4 gu1 niang5 zai4 you3 li2 niang2 tong4 chu3 ye3 yao4 mei3 yang4 dou1 chi1 yi4 dian3 cai2 suan4 xun2 gui1 zun1 su2 de5 |
||||
A6_231 si4 shi4 dui4 quan2 ti3 yuan2 gong1 jia1 qiang2 wai4 yu3 pei2 xun4 yan2 ge2 wai4 yu3 kao3 shi4 bing4 ba3 wai4 yu3 cheng2 ji4 he2 ben3 ren2 de5 jing1 ji4 shou1 ru4 gua4 gou1 |
||||
A6_247 zhong1 ao4 jing1 mao4 he2 zuo4 fa1 zhan3 ru2 ci3 zhi1 kuai4 ao4 fang1 reng2 gan3 bu4 zu2 ke3 jian4 ao4 zheng4 fu3 zhi4 ding4 rong2 ru4 ya4 zhou1 zhi1 ji2 qie4 |
||||
A6_3 cai4 zuo4 hao3 le5 yi4 wan3 qing1 zheng1 wu3 chang1 yu2 yi4 wan3 fan1 qie2 chao3 ji1 dan4 yi4 wan3 zha4 cai4 gan1 zi3 chao3 rou4 si1 |
||||
A6_41 xin1 hua2 she4 bo1 en1 yi1 yue4 san1 ri4 xiao1 xi5 xi1 de2 ren2 lei4 xue2 jia1 jing1 kao2 gu3 fa1 xian4 yuan3 zai4 shi2 qi4 shi2 dai4 de5 ren2 jiu4 huan4 you3 ai2 zheng4 |
||||
A6_77 yi1 jiu3 jiu2 wu3 nian2 yi1 yue4 wen1 zhou1 shi4 wei3 fu4 mi4 shu1 zhang3 weng1 jin3 wu3 lai2 jie1 ren4 ou1 hai3 qu1 wei3 shu1 ji5 |
||||
A6_78 ban4 ge5 duo1 shi4 ji4 qian2 ri4 jun1 xiu1 zhu4 de5 hao2 qian4 yi1 ran2 jiang1 she2 ban1 heng2 wo4 hei1 feng1 kou3 liang3 ce4 huang1 shan1 ye2 ling3 zhuo2 tong4 wo3 de5 mu4 guang1 |
||||
A6_89 zai4 sang1 can2 sheng1 chan3 chu4 yu2 bu4 jing3 qi4 de5 xing2 shi4 xia4 guang3 xi1 yong3 fu2 xian4 san1 huang2 xiang1 can2 nong2 jin1 nian2 que4 ji1 ji2 hu4 li3 sang1 miao2 fa1 zhan3 yang3 can2 |
||||
A7_1 ta1 jin3 ping2 yao1 bu4 de5 li4 liang4 zai4 yong3 dao4 shang4 xia4 fan1 teng2 yong3 dong4 she2 xing2 zhuang4 ru2 hai3 tun2 yi4 zhi2 yi3 yi4 tou2 de5 you1 shi4 ling3 xian1 |
||||
A7_109 jie2 guo3 bu4 wa3 wan4 bu4 zhi1 zen3 me5 wei4 neng2 ba3 san3 da3 kai1 er2 shuai1 si3 er2 ka3 te4 lin2 cao1 zong4 jiang4 luo4 san3 an1 ran2 zhao2 de5 |
||||
A7_132 de2 dao4 li3 gong1 pu3 e4 hao4 wen2 yi1 duo1 nu4 fen4 tian2 ying1 pai1 an4 er2 qi3 nu4 chi4 fan3 dong4 pai4 bei1 bi3 wu2 chi3 |
||||
A7_135 yi2 ding4 hai2 you3 bie2 yang4 de5 sheng1 huo2 you3 cheng2 shi4 you3 yin1 yue4 you3 yao2 wang4 yuan3 fang1 shi4 wu4 de5 deng3 dai4 you3 ling4 ren2 kuang2 xi3 de5 fa1 xian4 |
||||
A7_157 chu2 qi1 hai4 bao1 kuo4 sao3 chu2 mai4 yin2 piao2 chang1 ju4 zhong4 du3 bo2 xi1 shi2 fan4 yun4 du2 pin3 guai3 mai4 fu4 nv3 er2 tong2 deng3 |
||||
A7_162 gai1 zhong1 zhong4 yue1 shi2 si4 dun1 mei3 zou3 yi4 xiao3 shi2 jiu4 fa1 chu1 shen1 chen2 keng1 qiang1 de5 bao4 shi2 sheng1 niao2 niao3 yu2 yin1 yao2 yuan3 ke3 wen2 |
||||
A7_185 qi2 zhong1 san1 shi2 hao4 ju1 min2 shao4 tao2 a1 po2 dang1 chang3 bei4 ya1 si3 ran2 hou4 you4 xiong1 hen3 de5 pu1 xiang4 bei3 yuan2 jiu3 jia1 dong1 lou2 |
||||
A7_194 can1 jin1 shi4 ca1 zui3 he2 shou2 zhi3 de5 bei1 bian1 qing3 yong4 can1 zhi3 ca1 shi4 lian3 shang4 de5 han4 huo4 zhan1 shang5 de5 shui3 zhi1 qing3 yong4 zi4 ji3 de5 shou3 juan4 ca1 diao4 |
||||
A7_197 tian1 gong1 bu4 zuo4 mei3 dang4 tian1 wan3 kai1 shi3 zhuan3 yin1 xia4 yu3 ci4 ri4 qing1 chen2 reng2 yin1 yun2 mi4 bu4 ren2 men5 ju3 sang4 de5 zhun3 bei4 che4 li2 |
||||
A7_199 gai1 yuan4 te4 pin4 qian2 wei3 chang2 tang2 ke4 wei2 gu4 wen4 nie4 wei4 ping2 wei2 ming2 yu4 yuan4 zhang3 |
||||
A7_205 zi4 cong2 you3 zhe4 gei3 xia1 zi5 zuo4 qie4 de5 hua4 ta1 kan4 jian4 jie1 shang5 de5 xia1 zi5 jiu4 you2 zhong3 yi4 yang4 de5 gan3 jue2 you4 tao3 yan4 you4 you2 dian3 pa4 |
||||
A7_211 kai1 fa1 qu1 yi3 hang2 ye4 gui1 hua4 fen1 wei2 gong1 ye4 qu1 shang1 mao4 qu1 lv3 you2 qu1 sheng1 huo2 qu1 he2 gong1 gong4 jian4 zhu4 qu1 |
||||
A7_218 yi3 gan1 bing4 du2 fei1 chang2 wan2 gu4 huan4 bing4 hou4 wang2 wang3 chang2 qi1 bu4 neng2 quan2 yu4 er2 qie3 man4 xing4 yi3 xing2 gan1 yan2 hai2 you3 ke3 neng2 zhuan3 wei2 gan1 ai2 |
||||
A7_219 zhe4 peng2 you5 ye3 xiang4 tan2 lian4 ai4 yi2 yang4 dei3 jiang3 yuan2 fen4 you3 yuan2 fen4 shi4 bu2 yong4 ke4 yi4 qu4 zhui1 qiu2 de5 |
||||
A7_229 qu4 nian2 shi2 yue5 you2 yu2 da4 suan4 zhi4 xiao1 cun1 li3 yi2 wan4 duo1 gong1 jin1 da4 suan4 yan3 kan4 yao4 fa1 ya2 huai4 diao5 |
||||
A7_29 xin1 hua2 she4 ji1 duo1 er4 yue4 liu4 ri4 dian4 zui4 jin4 er4 shi2 tian1 lai2 e4 gua1 duo1 er3 quan2 guo2 nve4 ji5 xun4 su4 man4 yan2 yi2 you3 duo1 ren2 si3 wang2 |
||||
A7_40 she4 xiang3 yao4 hai3 kuo4 tian1 kong1 guan1 cha2 yao4 quan2 mian4 xi4 zhi4 li4 lun4 yao4 you3 gen1 you3 ju4 zhe4 shi4 ou1 yang2 zi4 yuan3 de5 zhi4 xue2 zhun3 ze2 |
||||
A7_62 ben3 shu1 zhong1 de5 cong2 bai2 cao3 yuan2 dao4 san1 wei4 shu1 wu1 teng2 ye3 xian1 sheng5 fan4 ai4 nong2 deng3 pian1 bei4 xuan3 ru4 zhong1 xue2 yu3 wen2 ke4 ben3 |
||||
A7_93 bu2 shi4 chui1 niu2 ye3 ke3 neng2 shi4 zi4 wo3 yao1 qiu2 jiao4 gao1 yu3 wo3 xiang1 shu2 de5 yun4 dong4 yuan2 da4 duo1 shi4 you3 zhui1 qiu2 de5 ren2 |
||||
A8_1 ta1 jin3 ping2 yao1 bu4 de5 li4 liang4 zai4 yong3 dao4 shang4 xia4 fan1 teng2 yong3 dong4 she2 xing2 zhuang4 ru2 hai3 tun2 yi4 zhi2 yi3 yi4 tou2 de5 you1 shi4 ling3 xian1 |
||||
A8_107 xiang1 gang3 yan3 yi4 quan1 huan1 ying2 mao2 a1 min3 jia1 meng2 wu2 xian4 tai2 yu3 hua2 xing1 yi4 xie1 zhong4 da4 de5 yan3 chang4 huo2 dong4 dou1 yao1 qing3 ta1 chu1 chang3 you2 ji3 ci4 hai2 te4 yi4 an1 pai2 ya1 zhou4 yan3 chu1 |
||||
A8_108 ru2 yan1 ban4 huang2 gua1 jiang1 huang2 gua1 xi3 jing4 qie1 pian4 hou4 yong4 yan2 yan1 ban4 xiao3 shi2 zuo3 you4 shi2 yong4 shi2 jia1 tang2 cu4 ma2 you2 ji2 ke3 |
||||
A8_115 ma3 xiao3 nian2 zuo4 hua4 de5 te4 zheng1 yu3 shen2 yun4 qi2 hua4 feng1 qu1 bie2 yu2 wen2 ren2 hua4 he2 nian2 hua4 ke3 wei4 ya3 su2 gong4 shang3 |
||||
A8_142 dan4 bu2 yao4 dui4 ma3 dao3 yi4 yong1 er2 shang4 luan4 chao3 luan4 shuo1 fang2 zhi3 ji1 hua4 mao2 dun4 fa1 sheng1 yi4 wai4 chong1 tu1 |
||||
A8_152 sai4 ju4 wei2 zhi2 ye4 yun4 dong4 yuan2 zui4 chang2 er4 shi2 si4 qian1 mi3 ye4 yu2 yun4 dong4 yuan2 zui4 chang2 er4 shi2 yi1 qian1 mi3 qing1 nian2 yun4 dong4 yuan2 zui4 chang2 shi2 wu3 qian1 mi3 |
||||
A8_154 zhu1 chen2 zai4 yao3 ya2 pin1 bo2 ta1 de5 dui4 you3 wang2 lei3 wang2 pin2 ye3 fen1 bie2 zai4 yu3 ha1 ge2 luo4 wa2 xi1 jia1 li3 ke1 wa2 ku3 zhan4 |
||||
A8_171 shen1 ye4 shi2 er4 dian3 zhong1 ta1 zhan4 zai4 shao4 wei4 shang4 huan2 shi4 zhou1 wei2 yin1 sen1 ke3 bu4 yue4 xiang3 yue4 hai4 pa4 bao4 qiang1 ku1 zhe5 pao3 hui2 ying2 fang2 |
||||
A8_173 yuan2 chan3 ou1 zhou1 de5 wu4 wang4 cao3 qi2 mao4 bu4 yang2 dan4 ming2 wen2 ou1 ya4 su2 cheng1 wu4 wang4 wo3 huo4 wu2 wang4 wo3 |
||||
A8_181 dui4 quan2 bu4 yun4 kuan3 che1 jin4 xing2 gai3 zao4 da2 dao4 fang2 qiang3 fang2 dao4 yao1 qiu2 bing4 wei4 quan2 ti3 ya1 yun4 ren2 yuan2 pei4 bei4 le5 fang2 dan4 tou2 kui1 he2 fang2 dan4 fu2 |
||||
A8_201 zhu3 yao4 yuan2 yin1 shi4 shi4 jie4 hong2 bai2 teng2 zhu2 chan3 guo2 yin4 ni2 jin4 zhi3 hong2 bai2 teng2 yuan2 liao4 chu1 kou3 dao3 zhi4 guo2 ji4 hong2 bai2 teng2 yuan2 liao4 jia4 ge2 shang4 zhang3 |
||||
A8_209 bi4 kai1 dui4 fang1 lei2 da2 zhui1 zong1 de5 mi4 jue2 zai4 yu2 zai4 ji1 ti3 shang4 pen1 tu2 de5 te4 shu1 tu2 liao4 er2 zhe4 zhong3 te4 shu1 tu2 liao4 shi4 ri4 ben3 yan2 zhi4 de5 |
||||
A8_235 li3 rui4 huan2 shuo1 zhong1 jian3 you3 yi4 shi4 zhong1 guo2 lao3 yi2 bei4 ling2 dao3 ren2 he2 guo2 wang2 bi4 xia4 qin1 shou3 di4 zao4 de5 jing1 shou4 le5 ge4 zhong3 feng1 lang4 de5 kao3 yan4 |
||||
A8_33 yu3 wang2 wei3 si4 ping2 shi4 huo4 che1 si1 ji1 du4 da4 ping2 yue4 yu4 jie2 zhuang1 xie4 gong1 liu2 chun1 shan1 yi4 tong2 zhui1 gan3 tao2 pao3 de5 an4 fan4 |
||||
A8_40 she4 xiang3 yao4 hai3 kuo4 tian1 kong1 guan1 cha2 yao4 quan2 mian4 xi4 zhi4 li4 lun4 yao4 you3 gen1 you3 ju4 zhe4 shi4 ou1 yang2 zi4 yuan3 de5 zhi4 xue2 zhun3 ze2 |
||||
A8_51 lv3 yu3 you2 de5 shi2 jian1 bi3 wang3 wang3 lv2 chang2 you2 duan3 yu3 you2 ke4 de5 yuan4 wang5 xiang1 bei4 |
||||
A8_67 chi4 tie3 kuang4 de5 cheng2 fen4 shi4 san1 yang3 hua4 er4 tie3 yan2 se4 cheng2 an4 hong2 se4 huo4 gang1 hui1 se4 ta1 yin1 fen3 mo4 cheng2 hong2 se4 er2 de2 ming2 |
||||
A8_77 yi1 jiu3 jiu2 wu3 nian2 yi1 yue4 wen1 zhou1 shi4 wei3 fu4 mi4 shu1 zhang3 weng1 jin3 wu3 lai2 jie1 ren4 ou1 hai3 qu1 wei3 shu1 ji5 |
||||
A8_8 yang2 zhuo2 yong1 hu2 chou1 shui3 xu4 neng2 dian4 chang3 shi4 mu4 qian2 shi4 jie4 shang5 hai3 ba2 zui4 gao1 de5 chou1 shui3 xu4 neng2 dian4 chang3 ye3 shi4 xi1 zang4 zui4 da4 de5 neng2 yuan2 ji1 di4 |
||||
A8_92 jie1 yang2 cheng2 wei2 wai4 shang1 tou2 zi1 xin1 re4 dian3 jian4 shi4 yi4 nian2 yin3 jin4 wai4 zi1 shi2 wu3 yi4 mei3 yuan2 |
||||
A8_98 quan2 dang3 bi4 xu1 jin2 jin3 tuan2 jie2 zai4 yi3 jiang1 ze2 min2 tong2 zhi4 wei2 he2 xin1 de5 dang3 zhong1 yang1 zhou1 wei2 yi4 xin1 yi2 yi4 wen3 zha1 wen2 da3 gong4 chuang4 wei4 lai2 |
||||
A9_0 lv4 shi4 yang2 chun1 yan1 jing3 da4 kuai4 wen2 zhang1 de5 di3 se4 si4 yue4 de5 lin2 luan2 geng4 shi4 lv4 de5 xian1 huo2 xiu4 mei4 shi1 yi4 ang4 ran2 |
||||
B11_251 qie3 fu1 nu2 nu2 a1 wen2 que4 shang4 wu2 tou1 wen2 ru2 ou1 yang2 gong1 zhi1 e4 de2 er2 wen2 zhang1 yi4 jiao4 wei2 neng2 zuo4 zuo5 zhe3 ye3 |
||||
B11_253 wo3 men5 yin1 wei4 xin4 fo2 er2 nian4 fo2 yin1 wei4 nian4 fo2 er2 ding4 li4 de2 dao4 zhi4 hui4 yin1 ci3 wo3 men5 nian4 fo2 de5 xi2 guan4 shi4 hao3 xi2 guan4 |
||||
B11_255 si1 li3 lan2 ka3 xi1 wang4 yin4 du4 jin4 kuai4 cong2 si1 che4 jun1 yin4 du4 wai4 zhang3 gu3 jie2 la1 er3 biao3 shi4 jiang1 hen3 kuai4 ji2 yu3 da2 fu4 |
||||
B11_268 peng4 shang5 ai4 wan2 qie3 neng2 wan2 wu4 cheng2 chi1 wan2 wu4 cheng2 pi3 de5 ren2 zong3 neng2 ling4 ren2 yu2 kuai4 de5 hui4 xin1 yi2 xiao4 |
||||
B11_278 ci3 shi2 de5 liu2 yu4 an1 ben1 zou3 yu2 ge4 da4 yi1 yuan4 qiu2 yi1 wen4 yao4 ye3 gan3 dao4 yi2 ge4 ren2 li4 liang4 de5 wei1 ruo4 pan4 wang4 wai4 bu4 de5 bang1 zhu4 |
||||
B11_330 bu4 wo3 men5 ye3 shi4 zhou1 mo4 lai2 zhe4 li3 wan2 wan5 dan4 lao3 shi1 yao4 wo3 men5 ge2 wai4 zhu4 yi4 zhua1 bao4 yu2 de5 you2 ren2 |
||||
B11_368 zai4 ji4 shu4 gai3 zao4 zhong1 ta1 men5 miao2 zhun3 jie2 neng2 ying2 guang1 deng1 shi4 chang3 cong2 tai2 wan1 yin3 jin4 yi1 tiao2 huan2 xing2 ying2 guang1 deng1 sheng1 chan3 xian4 yi1 tiao2 jie2 neng2 ying2 guang1 deng1 sheng1 chan3 xian4 |
||||
B11_397 ta1 men5 ying2 nan2 er2 shang4 bu2 wei4 jian1 xian3 ying1 yong3 wan2 qiang2 de5 yu3 hong2 mo2 zuo4 kang4 zheng1 pu2 xie3 le5 yi4 qu3 kang4 hong2 jiu4 zai1 de5 bei1 zhuang4 kai3 ge1 |
||||
B11_417 di4 fang1 ying1 yu3 bu4 dui4 lian2 he2 ju3 ban4 yi4 xie1 zhuan1 ye4 wen2 yi4 ren2 cai2 de5 pei2 xun4 yi3 pei2 yang3 geng4 duo1 de5 wen2 yi4 ren2 cai2 |
||||
B11_432 qi2 jian1 ta1 men5 zao1 yu3 lin2 yu4 bao4 shai4 zou3 de5 yao1 suan1 tui3 teng2 e4 le5 chi1 kou3 gan1 liang5 ke3 le5 he1 kou3 shan1 quan2 |
||||
B11_435 wo3 guo2 gu3 dai4 you3 ren2 ceng2 gen1 ju4 yu3 ju4 you2 fou3 ya1 yun4 ba3 wen2 xue2 zuo4 pin3 fen1 wei2 yun4 wen2 yu3 san3 wen2 liang3 ge5 da4 lei4 |
||||
B11_440 min2 yong4 hang2 kong1 qi4 di3 ya1 quan2 shi4 yong4 min2 yong4 hang2 kong1 qi4 guo2 ji2 deng1 ji4 guo2 fa3 lv4 |
||||
B11_447 ru2 yang3 wo4 qi3 zuo4 fu3 wo4 ting3 shen1 yang3 wo4 liang3 tou2 qi3 heng2 cha4 zong4 cha4 hou4 xia4 yao1 cheng2 qiao2 deng3 |
||||
B11_460 cun1 li3 de5 lao3 nian2 ren2 duan1 ran2 su4 ran2 de5 jiu1 zheng4 zhe5 wai4 xiang1 ren2 de5 fa1 yin1 guo4 hou4 hai2 bian1 yao2 tou2 bian1 gan3 tan4 shuo1 wai4 xiang1 ren2 jiu4 shi5 ben4 |
||||
B11_462 dao3 shang5 chu2 le5 tu1 wu4 de5 lin2 xun2 jiao1 shi2 he2 wan1 yan2 tong1 you1 de5 xiao3 lu4 yi3 wai4 quan2 ran2 shi4 yi2 ge4 cao3 mu4 wei1 rui2 de5 lv4 se4 wang2 guo2 |
||||
B11_475 ge4 mian2 fang3 qi3 ye4 bu4 de2 jiang1 sheng1 chan3 yong4 mian2 yong4 yi3 zhuan3 mai4 yi4 jing1 cha2 chu1 ji2 kou4 jian3 yong4 mian2 qi3 ye4 de5 yong4 mian2 liang4 |
||||
B11_495 ci3 wai4 bei3 yue1 hai2 biao3 shi4 zhi1 chi2 e2 zai4 ou1 zhou1 an1 quan2 zu3 zhi1 fan4 wei2 nei4 tao3 lun4 er4 shi5 yi1 shi4 ji4 ou1 zhou1 ji2 quan2 qiu2 an1 quan2 mo2 shi4 de5 ti2 yi4 |
||||
B12_256 zhou1 xin4 fang1 chang2 qi1 zai4 shang4 hai3 yan3 chu1 yu3 wang2 hong2 shou4 wang1 xiao4 nong2 pan1 yue4 qiao2 deng3 xie2 zuo4 bian1 yan3 le5 xu3 duo1 ju4 mu4 |
||||
B12_270 tai4 kong1 chuan2 san1 bai3 liu4 shi2 du4 fan1 zhuan3 yao2 huang4 wo3 gong1 su1 he2 fu2 rui4 qu1 shao4 xiao4 xiang4 fu2 biao1 shi4 de5 bei4 shuai3 lai2 shuai3 qu4 |
||||
B12_285 ji2 lin2 you2 tian2 xin1 li4 cai3 you2 chang3 zhi2 gong1 yu2 guo2 chen2 fu1 fu4 kan1 hu4 zui4 bian1 yuan3 de5 yi4 bai3 ling2 ba1 cai3 you2 dan1 jing3 yi3 zheng2 zheng3 shi2 nian2 |
||||
B12_305 ta1 de5 sun1 nv3 ru2 jin1 ai4 chi1 huo3 jian4 xiao3 xi1 gua1 wang4 zai3 bang4 bang4 bing1 na3 yi1 zhong3 zhi4 shao3 dou1 yao4 yi4 liang3 kuai4 qian2 |
||||
B12_344 ta1 you3 yi2 ge4 fang1 fa3 ao4 tang2 nai4 er3 yong4 yi1 zhong3 jing4 yang3 de5 kou3 qi4 shuo1 xian3 ran2 ta1 zi4 ji3 cong2 lai2 mei2 xiang3 chu1 guo4 shen2 me5 fang1 fa3 |
||||
B12_350 wo3 ceng2 yu4 dao4 yin1 wei4 fu1 se4 suo3 yin2 qi3 de5 guai4 shi4 ye3 ceng2 duo1 ci4 fa1 xian4 dao4 zi4 ji3 shen1 chu3 zhong3 zu2 wen4 ti2 de5 zheng1 yi4 dang1 zhong1 |
||||
B12_371 ji2 hui4 jie2 shu4 shi2 fen4 nu4 de5 ren2 qun2 chong1 xiang4 jie1 tou2 za2 chuang1 zi5 cui1 hui3 shang1 dian4 yu3 ya4 mei3 ni2 ya4 ren2 fa1 sheng1 ji1 lie4 chong1 tu1 |
||||
B12_378 zhe4 wei4 bei4 hai2 zi5 men5 cheng1 wei2 zhang1 ye2 ye5 de5 ren2 jiao4 zhang1 yong3 liang4 shi4 shan1 dong1 sheng3 you1 xiu4 gong4 chan2 dang3 yuan2 ji3 ning2 shou4 yao4 chang3 chang2 zhang3 |
||||
B12_380 hua2 guo4 yi1 quan1 you4 yi1 quan1 zhong1 yu2 you3 yi1 wei4 yun4 dong4 yuan2 ting2 xia4 lai5 jie1 guo4 ta1 song4 shang4 de5 shui3 bei1 le4 de5 ta1 you4 beng4 you4 tiao4 |
||||
B12_384 shao3 bu4 fen5 zao3 shi4 miao2 mei3 zhu1 hai2 mai4 le5 wu3 liu4 fen1 qian2 da4 bu4 fen5 ai3 hua4 qiao2 hua4 miao2 mu4 zhi2 hao3 cheng2 kun3 cheng2 dui1 de5 shai4 gan1 dang1 chai2 shao1 |
||||
B12_387 gai1 zhen4 mou3 cun1 ban4 zhi3 xiang1 chang3 qu4 nian2 chun1 tian1 shi1 huo3 sui1 sun3 shi1 can3 zhong4 dan4 yin1 wei4 ban4 bao2 xian3 kao4 cun1 min2 juan1 kuan3 cai2 du4 guo4 nan2 guan1 |
||||
B12_396 kuan1 kuo4 gui1 zheng3 de5 miao4 qian2 qu1 guang2 chang3 qing1 che4 ru2 jing4 de5 yin4 chi2 gu2 pu3 zhuang4 guan1 de5 xuan1 yuan2 qiao2 zai4 yi2 mian4 mian4 huang2 long2 qi2 ying4 chen4 xia4 xian3 de5 fen4 wai4 xiong2 wei3 zhuang1 yan2 |
||||
B12_397 ta1 men5 ying2 nan2 er2 shang4 bu2 wei4 jian1 xian3 ying1 yong3 wan2 qiang2 de5 yu3 hong2 mo2 zuo4 kang4 zheng1 pu2 xie3 le5 yi4 qu3 kang4 hong2 jiu4 zai1 de5 bei1 zhuang4 kai3 ge1 |
||||
B12_400 ke3 shi4 mei2 guo4 duo1 jiu3 zhong1 yu2 dang1 shang4 le5 ya2 lun2 zuan4 si1 zuan4 de5 zi4 hao2 xin1 qing2 jiu4 bei4 zhe4 xie1 yang2 she4 bei5 de5 huai4 pi2 qi5 suo3 po4 huai4 |
||||
B12_438 liu3 qian4 a1 lao3 deng3 zhu4 ming2 shu1 hua4 jia1 ying4 yao1 qian2 wang3 you4 er2 yuan2 yu3 yi4 shu4 ban1 de5 er2 tong2 men5 tong2 zhuo1 hui1 hao2 po1 mo4 chuan2 shou4 ji4 yi4 |
||||
B12_448 guo2 wai4 you3 guan1 zhuan1 jia1 diao4 cha2 le5 san1 bai3 duo1 ming2 chang2 shou4 zhe3 ren4 wei2 qin2 yu2 yong4 nao3 ke3 yan2 huan3 shuai1 lao3 er2 lan3 duo4 ke3 shi3 ren2 zao3 shuai1 |
||||
B12_459 you3 ren2 ceng2 xiang3 yong4 gao1 e2 hui2 kou4 an4 zhong1 song4 li2 pin3 xiang4 ta1 men5 tui1 xiao1 wei3 lie4 yao4 pin3 bei4 ta1 men5 yi2 ci4 ci4 yan2 ci2 ju4 jue2 |
||||
B12_461 feng1 ping2 lang4 jing4 de5 qi1 hei1 wu3 ye4 wang2 yun2 zhou1 wang2 xin1 huai2 wang2 yang2 zi5 shou3 xian1 fa1 xian4 guai4 wu5 shan3 zhe5 hong2 guang1 de5 yan3 jing5 |
||||
B12_486 xin1 hua2 she4 wei2 ye3 na4 er4 yue4 er4 shi2 er4 ri4 dian4 wei2 ye3 na4 ou1 zhou1 chang2 gui1 cai2 jun1 di4 wu3 lun2 hui4 tan2 jin1 tian1 zai4 zhe4 li3 jie2 shu4 |
||||
B12_489 qing1 dai4 xue2 zhe3 cheng1 zhui1 wei2 zhong4 ni2 wen2 wang4 zhi1 long2 ze2 zai4 liu4 ji2 kong2 zi3 yin1 shou3 kai1 si1 xue2 zheng3 xiu1 gu3 ji2 shou1 tu2 jiang3 xue2 er2 cheng2 wan4 shi4 shi1 biao3 |
||||
B15_255 si1 li3 lan2 ka3 xi1 wang4 yin4 du4 jin4 kuai4 cong2 si1 che4 jun1 yin4 du4 wai4 zhang3 gu3 jie2 la1 er3 biao3 shi4 jiang1 hen3 kuai4 ji2 yu3 da2 fu4 |
||||
B15_265 can1 zhan4 jun1 sui1 ran2 mei2 you3 can1 jia1 dui4 de2 zhan4 zheng1 dan4 you3 shi2 wan4 hua2 gong1 bei4 pai4 fu4 ou1 zhou1 zhan4 chang3 wei4 xie2 yue1 guo2 jun1 dui4 yun4 shu1 dan4 yao4 ji2 yang3 he2 xiu1 zhu4 gong1 shi4 |
||||
B15_266 an4 jie2 yue1 dian4 li4 ji4 suan4 dao4 er4 ling2 ling2 ling2 nian2 ke3 jian2 shao3 er4 yang3 hua4 liu2 pai2 fang4 er4 shi2 wan4 dun1 er4 yang3 hua4 tan4 pai2 fang4 qi1 bai3 si4 shi2 wan4 dun1 |
||||
B15_276 zhe4 zhong3 yi4 miao2 neng2 gou4 yu4 fang2 yang3 zhi2 de5 da4 ma3 ha1 yu2 he2 zun1 yu2 de5 jie1 bing4 yi4 miao2 de5 shi3 yong4 ke2 yi3 da4 da4 jian2 shao3 shui2 chan3 yang3 zhi2 ye4 zhong1 suo3 guang3 fan4 shi3 yong4 de5 kang4 jun3 su4 |
||||
B15_305 ta1 de5 sun1 nv3 ru2 jin1 ai4 chi1 huo3 jian4 xiao3 xi1 gua1 wang4 zai3 bang4 bang4 bing1 na3 yi1 zhong3 zhi4 shao3 dou1 yao4 yi4 liang3 kuai4 qian2 |
||||
B15_310 qu4 nian2 qiu1 tian1 hua2 long2 ji2 tuan2 gong1 si1 yu3 nan2 ao4 xian4 ren2 min2 zheng4 fu3 zheng4 shi4 qian1 yue1 lian2 he2 kai1 fa1 yan1 dun1 wan1 wan4 dun1 ji2 shen1 shui2 gang3 |
||||
B15_324 gong1 yuan2 qian2 er4 ling2 liu4 nian2 qin2 zhao1 mie4 wang2 hou4 xiang4 yu3 zi4 li4 wei2 xi1 chu3 ba4 wang2 feng1 liu2 bang1 wei2 han4 wang2 |
||||
B15_329 you2 yu2 er4 shi2 wu3 shi3 shi4 yong4 gu3 wen2 yan2 wen2 zhuan4 xie3 yu3 ci2 jian1 se4 qie3 juan4 zhi4 pang2 da4 yi4 ban1 du2 zhe3 nan2 yi3 yue4 du2 |
||||
B15_330 bu4 wo3 men5 ye3 shi4 zhou1 mo4 lai2 zhe4 li3 wan2 wan5 dan4 lao3 shi1 yao4 wo3 men5 ge2 wai4 zhu4 yi4 zhua1 bao4 yu2 de5 you2 ren2 |
||||
B15_346 ju4 sang1 jie2 zha2 ba1 shu1 ji5 tou4 lu4 ming2 nian2 hai2 yao4 kai1 tong1 cheng2 kong4 zhi2 bo1 dian4 hua4 yan3 xia4 suo3 xu1 she4 bei5 yi3 yun4 dao4 le5 ba1 yi1 zhen4 |
||||
B15_353 duan3 zan4 xing4 nao3 que1 xue4 fa1 zuo4 de5 bing4 li3 ji1 chu3 shi4 lu2 nei4 nao3 dong4 mai4 xi4 tong3 zhou1 yang4 ying4 hua4 qi2 zhou1 yang4 ban1 kuai4 tuo1 luo4 yin2 qi3 lu2 nei4 xiao3 xue4 guan3 bi4 se4 er2 fa1 bing4 |
||||
B15_359 ma1 ma1 de5 lian3 se4 yi3 jing1 bian4 de5 xiang4 huang2 tu3 de5 yan2 se4 yi2 yang4 huang2 liang2 yan3 wu2 guang1 dai1 dai1 de5 kan4 zhe5 wu1 ding3 yi2 dong4 ye3 bu2 dong4 |
||||
B15_366 cong2 yi1 jiu3 ba1 si4 nian2 yuan2 yue4 qi3 quan2 chang3 ceng2 ceng2 kai1 zhan3 yue4 ping2 shi2 jian4 hao3 shi4 huo2 dong4 liu4 nian2 duo1 lai2 cong2 wei4 jian4 duan4 |
||||
B15_369 he2 yun2 you4 heng1 heng5 ji1 ji1 le5 pian4 ke4 kan4 dao4 zhou1 zheng4 ju2 zhang3 dian2 dian3 wan4 shang4 de5 shou2 biao3 cai2 gan3 kuai4 zhuan3 ru4 zheng4 ti2 |
||||
B15_372 zheng1 yue4 chu1 er4 zhao4 lao3 gui1 ju5 shi4 nv3 er5 xie2 gu1 ye5 hui2 niang2 jia5 de5 ri4 zi5 ye3 shi4 lao3 tai4 shan1 zui4 qie4 yi4 de5 shi2 hou5 |
||||
B15_374 xu2 xi1 jun1 xiao1 jin1 sheng1 liu2 wen2 hua2 qu1 yong3 li4 wang2 kai1 yu3 luo4 ying1 deng3 ye3 bei4 fen1 bie2 pan4 chu3 liu4 nian2 zhi4 shi2 wu3 nian2 you3 qi1 tu2 xing2 |
||||
B15_386 hu4 wai4 de5 sheng1 yin1 you3 yuan3 you3 jin4 shi2 fen1 cao2 za2 ke3 lai2 dao4 ta1 wu1 nei4 shi2 dan1 diao4 cheng2 weng1 weng5 sheng1 |
||||
B15_387 gai1 zhen4 mou3 cun1 ban4 zhi3 xiang1 chang3 qu4 nian2 chun1 tian1 shi1 huo3 sui1 sun3 shi1 can3 zhong4 dan4 yin1 wei4 ban4 bao2 xian3 kao4 cun1 min2 juan1 kuan3 cai2 du4 guo4 nan2 guan1 |
||||
B15_388 su1 zhou1 ben3 di4 de5 miao4 guan4 jiu4 hen3 duo1 ding4 hui4 si4 xuan2 miao4 guan4 tao2 hua1 an1 hai2 you3 na4 ling4 li4 dai4 wen2 ren2 qian1 chang2 gua4 du4 de5 han2 shan1 si4 |
||||
B15_390 dan4 lie4 ning2 bing4 mei2 you3 yin1 ci3 er2 fou3 ding4 tuo1 er3 si1 tai4 fan3 er2 cheng1 zan4 ta1 de5 zuo4 pin3 shi4 e2 guo2 ge2 ming4 de5 yi2 mian4 jing4 zi5 |
||||
B15_412 yin1 wei4 biao3 xian4 xing4 hui4 hua4 wang2 wang3 yin1 xing2 xiang4 yin3 yu4 de5 si1 you3 er2 zu3 se4 wo3 men5 dui4 mou3 jian4 zuo4 pin3 de5 shen1 du4 ren4 shi5 |
||||
B15_428 jie3 mei4 lia3 xing4 ge2 tian2 jing4 jie3 jie5 bi3 jiao4 nei4 xiang4 mei4 mei5 ze2 wai4 xiang4 yi4 dian3 er5 dan4 liang3 ren2 dou1 sheng1 xing4 ai4 shui3 yi2 jian4 shui3 jiu4 wan2 ming4 |
||||
B15_439 wang2 tie3 cheng2 dui4 jiao1 qi1 ti3 tie1 ru4 wei1 dui4 lao2 mu3 guan1 huai2 bei4 zhi4 yuan3 jin4 chi2 ming2 dui4 ai4 zi3 bai3 ban1 teng2 ai4 geng4 shi4 lu4 ren2 jie1 zhi1 |
||||
B15_470 tie3 lu4 yao4 cong2 zhe4 li3 pu1 tong1 ta1 bu4 zhun3 wa1 jue2 lao3 jiang1 jun1 song4 cheng2 fu2 dai4 tou2 yi1 xian1 shou3 xian1 wa1 kai1 le5 zi4 ji3 qin1 ren2 de5 mu4 xue2 |
||||
B15_475 ge4 mian2 fang3 qi3 ye4 bu4 de2 jiang1 sheng1 chan3 yong4 mian2 yong4 yi3 zhuan3 mai4 yi4 jing1 cha2 chu1 ji2 kou4 jian3 yong4 mian2 qi3 ye4 de5 yong4 mian2 liang4 |
||||
B15_476 bi3 ru2 zuo4 yi2 dao4 shu4 xue2 ying4 yong4 ti2 gei3 liang3 yuan2 qian2 zuo4 yi1 ci4 yu3 wen2 zuo4 ye4 gei3 wu3 yuan2 qian2 xie3 yi4 pian1 zuo4 wen2 gei3 shi2 yuan2 qian2 |
||||
B15_487 qi4 che1 shi2 er2 bang4 ya2 er2 shi3 shi2 er2 chuan1 xia2 er2 xing2 shi2 er2 yue4 xi1 er2 guo4 shi2 er2 pa2 po1 er2 shang4 |
||||
B22_255 si1 li3 lan2 ka3 xi1 wang4 yin4 du4 jin4 kuai4 cong2 si1 che4 jun1 yin4 du4 wai4 zhang3 gu3 jie2 la1 er3 biao3 shi4 jiang1 hen3 kuai4 ji2 yu3 da2 fu4 |
||||
B22_256 zhou1 xin4 fang1 chang2 qi1 zai4 shang4 hai3 yan3 chu1 yu3 wang2 hong2 shou4 wang1 xiao4 nong2 pan1 yue4 qiao2 deng3 xie2 zuo4 bian1 yan3 le5 xu3 duo1 ju4 mu4 |
||||
B22_260 hua2 bei3 bei3 bu4 han4 qing2 reng2 wei4 jie3 chu2 de5 di4 qu1 ning4 ken3 rang4 xia4 yu4 mi3 zhong3 zi5 xia4 di4 deng3 yu3 ye3 bu2 yao4 chi2 bo1 |
||||
B22_265 can1 zhan4 jun1 sui1 ran2 mei2 you3 can1 jia1 dui4 de2 zhan4 zheng1 dan4 you3 shi2 wan4 hua2 gong1 bei4 pai4 fu4 ou1 zhou1 zhan4 chang3 wei4 xie2 yue1 guo2 jun1 dui4 yun4 shu1 dan4 yao4 ji2 yang3 he2 xiu1 zhu4 gong1 shi4 |
||||
B22_272 ta1 ceng1 ceng1 ceng1 pao3 shang4 lou2 you4 mei2 dai4 jia1 li5 yao4 shi5 you4 ti1 you4 chuai4 you4 zhuang4 men2 ye3 da3 bu4 kai1 |
||||
B22_282 jing3 cha2 ti3 yu4 wu3 xiang4 bi3 sai4 fen1 bie2 wei2 tiao4 yuan3 qian1 qiu2 you2 yong3 she4 ji1 he2 yue4 ye3 pao3 |
||||
B22_285 ji2 lin2 you2 tian2 xin1 li4 cai3 you2 chang3 zhi2 gong1 yu2 guo2 chen2 fu1 fu4 kan1 hu4 zui4 bian1 yuan3 de5 yi4 bai3 ling2 ba1 cai3 you2 dan1 jing3 yi3 zheng2 zheng3 shi2 nian2 |
||||
B22_293 si4 yue4 er4 shi5 liu4 ri4 tong2 deng1 wang4 jiang1 lou2 ping2 lan2 yuan3 tiao4 shan1 luan2 chun1 se4 shu4 yan1 wu4 zhong1 bai2 fan1 dian2 dian3 kan4 liu2 shui3 tao1 tao1 dong1 shi4 |
||||
B22_297 ta1 dai4 biao3 e2 yu3 xue2 yuan4 xiang4 nai4 na4 fu1 ren5 zeng4 song4 le5 yi1 tao4 yu3 pu3 xi1 jin1 e2 yu3 xue2 yuan4 he2 bian1 de5 jiao4 cai2 dong1 fang1 e2 yu3 |
||||
B22_318 ji2 bai3 kuai4 ni2 yan4 zhuang1 jin4 tu3 yao2 shao1 le5 qi1 tian1 bu2 liao4 yi4 sheng1 zha4 lei2 yao2 beng1 le5 jing1 de5 yuan4 zi5 li3 ji1 fei1 gou3 tiao4 zhu1 pao3 quan1 |
||||
B22_325 zhe4 zhi1 bei4 zhan4 ya4 te4 lan2 da4 ao4 yun4 hui4 de5 ji2 xun4 dui4 gong4 you3 er4 shi2 ming2 qiu2 yuan2 ping2 jun1 nian2 ling5 er4 shi2 wu3 sui4 ping2 jun1 shen1 gao1 yi1 mi3 liu4 qi1 |
||||
B22_326 zhong1 guo2 ti3 yu4 za2 zhi4 she4 qi1 yue4 shi2 yi1 ri4 zai4 bei3 jing1 ju3 xing2 le5 xiang4 zhong1 guo2 ao4 yun4 jian4 er2 zeng4 song4 ti3 yu4 she4 ying3 hua4 ce4 yi2 shi4 |
||||
B22_333 nan2 fang1 mou3 shi4 yi1 wei4 yu2 le4 ye4 lao2 ban3 cheng2 yi4 yao1 qing3 ying1 yun3 yi3 mei2 wan3 liang3 wan4 yuan2 de5 ju4 e2 chu1 chang3 fei4 qing3 ta1 wei4 yu2 le4 cheng2 zhu4 xing4 |
||||
B22_339 na4 ci4 bei4 da3 hou4 wo3 de5 shou3 lian2 kuai4 zi5 dou1 na2 bu2 zhu4 shua1 guo4 de5 guo1 yi2 wang3 yi1 yang2 shou3 jiu4 gua4 qi3 lai2 le5 ke3 na4 ci4 qiao4 zhe5 jiao3 ye3 mei2 gua4 shang4 qu5 |
||||
B22_340 jian2 pu3 zhai4 fu4 zhu3 xi2 qiao2 sen1 pan1 jin1 tian1 xia4 wu3 dao4 da2 ya3 jia1 da2 shi2 shuo1 ya3 jia1 da2 hui4 yi5 neng2 fou3 qu3 de2 cheng2 guo3 jiang1 qu3 jue2 yu2 yue4 nan2 |
||||
B22_350 wo3 ceng2 yu4 dao4 yin1 wei4 fu1 se4 suo3 yin2 qi3 de5 guai4 shi4 ye3 ceng2 duo1 ci4 fa1 xian4 dao4 zi4 ji3 shen1 chu3 zhong3 zu2 wen4 ti2 de5 zheng1 yi4 dang1 zhong1 |
||||
B22_352 ta1 na4 liang3 zhi1 gun3 yuan2 de5 da4 yan3 jing5 zha3 le5 zha3 sui2 hou4 lie3 kai1 zui3 xiang4 wo3 fu4 qin5 you2 hao3 de5 xiao4 le5 |
||||
B22_355 shou4 xi1 hu2 wan1 yan2 qu1 zhe2 zhou1 yu3 san4 luo4 shan1 huan2 shui3 bao4 di1 bian1 yi1 zhu1 yang2 liu3 yi1 zhu1 tao2 hong2 lv4 jiao1 ying4 feng1 guang1 xiu4 li4 |
||||
B22_367 zhi4 yu2 hong2 du1 la1 si1 kui2 er3 shi4 zao2 yi3 ding4 hao3 yi1 yue4 er4 shi5 qi1 ri4 yao4 qu4 can1 jia1 gai1 guo2 xin1 zong2 tong3 de5 jiu4 zhi2 yi2 shi4 |
||||
B22_370 qu3 yun2 xia2 wang2 yuan2 cui1 ying3 he2 liu2 dong1 zai4 xia4 wu3 de5 nv2 zi3 yi4 qian1 wu3 bai2 mi3 yu4 sai4 hou4 dou1 han4 liu2 man3 mian4 dan4 zong3 suan4 ji1 shen1 jue2 sai4 |
||||
B22_422 ju4 ke1 wei1 te4 guan1 fang1 xuan1 bu4 zi4 hai3 wan1 zhan4 zheng1 jie2 shu4 yi3 lai2 yi1 la1 ke4 reng2 kou4 ya1 zhe5 da4 yue1 liu4 bai3 san1 shi2 ming2 ke1 wei1 te4 ren2 |
||||
B22_424 yi2 liang4 hong2 se4 de5 yue4 ye3 che1 kai1 le5 chu1 qu4 wo3 hai2 ke2 yi3 ting1 dao4 che1 zi5 wu1 wu1 kai1 yuan3 yin3 qing2 sheng1 ye3 yue4 lai2 yue4 ruo4 le5 |
||||
B22_430 ha1 xin1 du1 a1 ke4 mo4 la1 yuan2 wei2 a1 ke4 mo4 la1 zhou1 shou2 fu3 ren2 kou3 yue1 san1 shi5 wan4 ju4 a1 la1 mu4 tu2 yue1 yi4 qian1 gong1 li3 |
||||
B22_437 mei2 you3 ren2 yuan2 mei2 you3 pai2 lian4 chang3 mei2 you3 zi1 jin1 yang2 hong2 nian2 jiu4 fa1 dong4 quan2 jia1 cheng2 yuan2 nuo2 chu1 le5 zi4 ji3 de5 fang2 jian1 hai2 he2 hai2 zi5 jia1 zhang3 men5 yi4 qi3 tao1 yao1 bao1 |
||||
B22_455 jian4 yuan2 zhi4 jin1 yi2 you3 lu4 da4 er3 yang2 kong3 que4 deng3 zai4 zhe4 li3 sheng1 er2 yu4 nv3 liang3 qian1 duo1 tou2 |
||||
B22_457 zai4 yi2 ge4 ju4 da4 de5 po1 xing2 wa3 ding3 xia4 shang4 bai3 jian1 biao1 zhun3 kai1 jian1 de5 wu1 zi5 yan2 ba1 gua4 xing2 zou3 lang2 zuo3 you4 shun4 xu4 pai2 lie4 |
||||
B22_460 cun1 li3 de5 lao3 nian2 ren2 duan1 ran2 su4 ran2 de5 jiu1 zheng4 zhe5 wai4 xiang1 ren2 de5 fa1 yin1 guo4 hou4 hai2 bian1 yao2 tou2 bian1 gan3 tan4 shuo1 wai4 xiang1 ren2 jiu4 shi5 ben4 |
||||
B22_482 tai4 yuan2 shi4 yang2 quan2 shi4 shuai4 xian1 ban4 qi3 le5 long2 ya3 er2 you4 er2 yuan2 he2 long2 er2 ting1 li4 yu3 xun4 zhong1 xin1 |
||||
B22_487 qi4 che1 shi2 er2 bang4 ya2 er2 shi3 shi2 er2 chuan1 xia2 er2 xing2 shi2 er2 yue4 xi1 er2 guo4 shi2 er2 pa2 po1 er2 shang4 |
||||
B22_493 ting1 de5 chuang1 kou3 bei4 yong4 hei1 bu4 zhe1 de5 yan2 yan2 shi5 shi5 ting1 nei4 hun1 an4 meng2 long2 wei2 you3 ji3 chuan4 hong2 lv4 deng1 pin2 pin5 shan3 shuo4 |
||||
B22_495 ci3 wai4 bei3 yue1 hai2 biao3 shi4 zhi1 chi2 e2 zai4 ou1 zhou1 an1 quan2 zu3 zhi1 fan4 wei2 nei4 tao3 lun4 er4 shi5 yi1 shi4 ji4 ou1 zhou1 ji2 quan2 qiu2 an1 quan2 mo2 shi4 de5 ti2 yi4 |
||||
B2_268 peng4 shang5 ai4 wan2 qie3 neng2 wan2 wu4 cheng2 chi1 wan2 wu4 cheng2 pi3 de5 ren2 zong3 neng2 ling4 ren2 yu2 kuai4 de5 hui4 xin1 yi2 xiao4 |
||||
B2_275 zhi2 gong1 men5 ai4 chang3 ai4 gang3 ai4 chan2 pin3 xin1 wang3 yi2 chu4 xiang3 jin4 er5 wang3 yi2 chu4 shi3 |
||||
B2_282 jing3 cha2 ti3 yu4 wu3 xiang4 bi3 sai4 fen1 bie2 wei2 tiao4 yuan3 qian1 qiu2 you2 yong3 she4 ji1 he2 yue4 ye3 pao3 |
||||
B2_286 yun2 nan2 kun1 ming2 juan3 yan1 chang3 er4 dui4 he2 shan1 dong1 ji3 nan2 juan3 yan1 chang3 jiang1 jun1 dui4 fen1 huo4 nan2 zi3 ya4 jun1 he2 di4 san1 ming2 |
||||
B2_297 ta1 dai4 biao3 e2 yu3 xue2 yuan4 xiang4 nai4 na4 fu1 ren5 zeng4 song4 le5 yi1 tao4 yu3 pu3 xi1 jin1 e2 yu3 xue2 yuan4 he2 bian1 de5 jiao4 cai2 dong1 fang1 e2 yu3 |
||||
B2_302 zhong1 yang1 jun1 wei3 fu4 zhu3 xi2 zhang1 zhen4 chi2 hao4 tian2 guo2 wu4 wei3 yuan2 luo2 gan4 zhong1 yang1 jun1 wei3 wei3 yuan2 fu4 quan2 you3 yu2 yong3 bo1 can1 jia1 le5 hui4 jian4 |
||||
B2_307 he2 bei2 sheng3 zun1 hua4 shi4 ying2 yang3 yin2 pin3 shi2 ye4 gong1 si1 zui4 jin4 yan2 zhi4 sheng1 chan3 chu1 xin1 xing2 tian1 ran2 ying2 yang3 yin2 pin3 he2 tao5 ru3 cha2 |
||||
B2_313 zhong1 hua2 ren2 min2 gong4 he2 guo2 zhong1 yang1 jun1 shi4 wei3 yuan2 hui4 zui4 jin4 fa1 bu4 ming4 ling4 shou4 yu3 wu2 meng4 chao1 mo2 fan4 yi1 xue2 zhuan1 jia1 rong2 yu4 cheng1 hao4 |
||||
B2_319 you3 de5 cha2 yue4 zi1 liao4 you3 de5 mei3 feng2 you3 zhuan3 bo1 ai4 guo2 zhu3 yi4 ying3 shi4 pian4 jie2 mu4 shi2 zheng1 xiang1 guan1 kan4 wan2 quan2 da2 dao4 le5 yu4 qi1 mu4 di4 |
||||
B2_320 zhong1 xue2 bi4 ye4 hou4 ta1 kao3 ru4 ni2 en1 luo2 de2 shang1 ye4 xue2 yuan4 bi4 ye4 hou4 ceng2 fu2 bing1 yi4 bing4 zai4 yi4 jia1 mao4 yi5 gong1 si1 ren4 zhi2 |
||||
B2_332 xian4 bin4 yi2 guan3 shi2 xing2 zhou4 ye4 zhi2 ban1 bing4 bei4 you3 bin4 zang4 zhuan1 yong4 che1 she4 you3 song4 bin4 ren2 yuan2 xiu1 xi5 shi4 |
||||
B2_335 yao4 shi1 fo2 you4 jiao4 da4 yi1 wang2 fo2 ta1 ceng2 fa1 xia4 shi2 er4 da4 yuan4 yao4 bang1 zhu4 zhong4 sheng1 jie3 chu2 tong4 ku3 yi1 zhi4 ji2 bing4 xiao1 zai1 yan2 shou4 man3 zu2 xin4 tu2 de5 yi2 qie4 yuan4 wang5 |
||||
B2_337 zhe4 lei4 nv3 xing4 chuan1 zhe5 kao3 jiu1 bu4 xi3 xin1 chao2 dan4 jing1 ming2 you3 yan3 guang1 chang2 xiu1 shi4 de5 hen3 wan2 mei3 ju2 zhi3 bin1 bin1 you2 li3 |
||||
B2_346 ju4 sang1 jie2 zha2 ba1 shu1 ji5 tou4 lu4 ming2 nian2 hai2 yao4 kai1 tong1 cheng2 kong4 zhi2 bo1 dian4 hua4 yan3 xia4 suo3 xu1 she4 bei5 yi3 yun4 dao4 le5 ba1 yi1 zhen4 |
||||
B2_348 ran2 hou4 si1 ji1 kan4 zhe5 xin1 niang2 gei3 ta1 ca1 lian3 ta1 gan3 dao4 bu4 ke3 si1 yi4 de5 shi4 xin1 niang2 gei3 ta1 ca1 lian3 de5 dong4 zuo4 wei4 he2 ye3 ru2 ci3 wen1 rou2 |
||||
B2_352 ta1 na4 liang3 zhi1 gun3 yuan2 de5 da4 yan3 jing5 zha3 le5 zha3 sui2 hou4 lie3 kai1 zui3 xiang4 wo3 fu4 qin5 you2 hao3 de5 xiao4 le5 |
||||
B2_381 cheng1 le5 pi2 pa5 yan1 yong4 kuai4 bai2 chou2 pa4 zi5 bao1 le5 jin1 huang2 tuo3 yuan2 de5 pi2 pa5 yong4 yi2 ge4 zhi3 tou5 gou1 zhe5 yan3 zhu1 zi5 rou2 rou5 di4 wang4 ta1 |
||||
B2_382 wei4 le5 rang4 nen4 zhu2 neng2 qi1 shuang1 ao4 xue3 zuan1 tian1 ting3 ba2 li3 ning2 ba3 xu1 huai2 gu3 ying4 de5 zhu2 de5 jing1 shen5 yun4 yong4 zai4 ta1 de5 gong1 zuo4 zhi1 zhong1 |
||||
B2_404 ye4 ti3 ru3 ye3 kai1 fa1 le5 chao1 gao1 wen1 mie4 jun1 nai3 ying1 er2 pei4 fang1 nai3 wei2 sheng1 su4 qiang2 hua4 nai3 ke2 ke3 nai3 guo3 zhi1 nai3 deng3 |
||||
B2_416 shu4 qiang2 an4 zhao4 fu4 qin5 suo3 shuo1 tong2 er4 lin2 he2 mou3 yu3 zhang1 shu4 shi4 yan1 cao3 gong1 si1 de5 liu2 mou3 zai4 kun1 ming2 mou3 fan4 dian4 qia4 tan2 yan1 jia4 |
||||
B2_435 wo3 guo2 gu3 dai4 you3 ren2 ceng2 gen1 ju4 yu3 ju4 you2 fou3 ya1 yun4 ba3 wen2 xue2 zuo4 pin3 fen1 wei2 yun4 wen2 yu3 san3 wen2 liang3 ge5 da4 lei4 |
||||
B2_436 tong2 shi2 wei2 rao4 zhua1 yuan2 tou2 zhua1 pin2 zhong3 zhua1 fu2 wu4 zhua1 zhong4 dian3 zhua1 xuan1 chuan2 ji1 ji2 kai1 zhan3 gong1 zuo4 qu3 de2 jiao4 hao3 xiao4 guo3 |
||||
B2_437 mei2 you3 ren2 yuan2 mei2 you3 pai2 lian4 chang3 mei2 you3 zi1 jin1 yang2 hong2 nian2 jiu4 fa1 dong4 quan2 jia1 cheng2 yuan2 nuo2 chu1 le5 zi4 ji3 de5 fang2 jian1 hai2 he2 hai2 zi5 jia1 zhang3 men5 yi4 qi3 tao1 yao1 bao1 |
||||
B2_461 feng1 ping2 lang4 jing4 de5 qi1 hei1 wu3 ye4 wang2 yun2 zhou1 wang2 xin1 huai2 wang2 yang2 zi5 shou3 xian1 fa1 xian4 guai4 wu5 shan3 zhe5 hong2 guang1 de5 yan3 jing5 |
||||
B2_469 qiong2 long2 wai4 xing2 you3 si4 fang1 liu4 leng2 ba1 leng2 deng3 gao1 da2 liu4 qi1 ceng2 zhi4 shi2 san1 si4 ceng2 xia4 kuan1 shang4 zhai3 cheng2 jie1 ti1 zhuang4 |
||||
B2_472 qi2 bi3 mo4 chuan2 shen2 qi4 yun4 yu3 mo4 yun4 he2 yi1 ji3 zhi4 xin1 miao4 tan4 yu2 fa3 mo4 qu3 jin4 yu2 xin1 de5 jing4 jie4 |
||||
B2_477 dui4 lei2 qie4 te4 xian1 sheng5 de5 wai4 biao3 wo2 xi3 huan1 ye3 ba4 yan4 wu4 ye3 ba4 fan3 zheng4 dui4 nong4 qing1 chu3 shui2 shi4 xiong1 shou3 bu2 hui4 you2 suo3 bang1 zhu4 |
||||
B2_488 wang2 cong1 er2 shuai4 jun1 pin1 ming4 di3 kang4 jian1 chi2 zhan4 dou4 le5 san1 ge5 yue4 zhong1 yin1 gua3 bu4 di2 zhong4 wang2 cong1 er2 tiao4 ya2 zhuang4 lie4 xi1 sheng1 |
||||
B2_492 yi1 jiu2 jiu3 er4 nian2 si4 yue4 cun1 wei3 hui4 you4 gai2 xuan3 zhe4 ci4 cun1 wei3 hui4 gan1 cui4 yi3 huan4 le5 xin1 cun1 wei3 hui4 zhu3 ren4 wei2 you2 zhong1 zhi3 le5 yu3 ye4 mou3 de5 shui3 ku4 cheng2 bao1 he2 tong5 |
||||
B31_260 hua2 bei3 bei3 bu4 han4 qing2 reng2 wei4 jie3 chu2 de5 di4 qu1 ning4 ken3 rang4 xia4 yu4 mi3 zhong3 zi5 xia4 di4 deng3 yu3 ye3 bu2 yao4 chi2 bo1 |
||||
B31_279 jin4 ji3 nian2 bu2 dan4 wo3 yong4 shu1 gei2 nv3 er2 ya1 sui4 ye3 quan4 shuo1 qin1 peng2 bu2 yao4 gei2 nv3 er2 ya1 sui4 qian2 er2 gai3 song4 ya1 sui4 shu1 |
||||
B31_291 bi3 ang2 di2 huo4 ya4 jun1 cheng2 ji4 wei2 er4 shi2 er4 miao3 yi1 liu4 jia3 ge2 er3 ming2 lie4 di4 san1 cheng2 ji4 shi4 er4 shi2 er4 miao3 er4 ba1 |
||||
B31_297 ta1 dai4 biao3 e2 yu3 xue2 yuan4 xiang4 nai4 na4 fu1 ren5 zeng4 song4 le5 yi1 tao4 yu3 pu3 xi1 jin1 e2 yu3 xue2 yuan4 he2 bian1 de5 jiao4 cai2 dong1 fang1 e2 yu3 |
||||
B31_320 zhong1 xue2 bi4 ye4 hou4 ta1 kao3 ru4 ni2 en1 luo2 de2 shang1 ye4 xue2 yuan4 bi4 ye4 hou4 ceng2 fu2 bing1 yi4 bing4 zai4 yi4 jia1 mao4 yi5 gong1 si1 ren4 zhi2 |
||||
B31_343 chen2 zuo3 er3 dui4 yi3 gang3 ying1 ku4 wu4 si1 zeng1 yin1 quan2 shuai4 ling3 de5 ying1 fang1 zhuan1 jia1 zu3 zhong1 yu2 yuan4 yi4 jiu4 ci3 wen4 ti2 tong2 zhong1 fang1 cuo1 shang1 biao3 shi4 huan1 ying2 |
||||
B31_377 yong4 ren2 dan1 wei4 yi1 ju4 qian2 kuan3 gui1 ding4 cai2 jian3 ren2 yuan2 zai4 liu4 ge5 yue4 nei4 lu4 yong4 ren2 yuan2 de5 ying1 dang1 you1 xian1 lu4 yong4 bei4 cai2 jian3 de5 ren2 yuan2 |
||||
B31_384 shao3 bu4 fen5 zao3 shi4 miao2 mei3 zhu1 hai2 mai4 le5 wu3 liu4 fen1 qian2 da4 bu4 fen5 ai3 hua4 qiao2 hua4 miao2 mu4 zhi2 hao3 cheng2 kun3 cheng2 dui1 de5 shai4 gan1 dang1 chai2 shao1 |
||||
B31_385 de5 qiao4 shi4 nei4 bu4 quan1 ceng2 de5 zui4 wai4 ceng2 you2 feng1 hua4 de5 tu3 ceng2 he2 jian1 ying4 de5 yan2 shi2 zu3 cheng2 suo2 yi3 di4 qiao4 ye3 ke3 cheng1 wei2 yan2 shi2 quan1 |
||||
B31_388 su1 zhou1 ben3 di4 de5 miao4 guan4 jiu4 hen3 duo1 ding4 hui4 si4 xuan2 miao4 guan4 tao2 hua1 an1 hai2 you3 na4 ling4 li4 dai4 wen2 ren2 qian1 chang2 gua4 du4 de5 han2 shan1 si4 |
||||
B31_389 yin1 wei4 dui4 guo2 you2 qi3 ye4 ru2 guo3 cong2 zong2 ti3 shang4 kan4 ying1 yu3 ken3 ding4 huo4 zhe3 qia4 qia5 xiang1 fan3 gai3 ge2 de5 si1 lu4 jiu4 hui4 jiong3 ran2 bu4 tong2 |
||||
B31_403 wu1 zi1 bie2 ke4 si1 tan3 wai4 zhang3 ka2 mi3 luo4 fu1 ye3 dui4 ben3 she4 ji4 zhe3 biao3 shi4 wu1 zhong1 guan1 xi5 fa1 zhan3 shun4 li4 wu1 fang1 dui4 ci3 biao3 shi4 man3 yi4 |
||||
B31_413 ling4 yi4 zhong3 ren4 wei2 dong4 zuo4 yue4 kuai4 yue4 hao3 xian1 zhua1 ka3 la1 ji4 qi2 yin1 wei4 zhua1 ta1 yao4 bi3 zhua1 mu3 la1 di2 qi2 rong2 yi5 xie1 |
||||
B31_416 shu4 qiang2 an4 zhao4 fu4 qin5 suo3 shuo1 tong2 er4 lin2 he2 mou3 yu3 zhang1 shu4 shi4 yan1 cao3 gong1 si1 de5 liu2 mou3 zai4 kun1 ming2 mou3 fan4 dian4 qia4 tan2 yan1 jia4 |
||||
B31_418 fang1 tun2 weng1 tao2 nan4 dao4 shang4 hai3 jing3 kuang4 bu4 bi3 cong2 qian2 duo1 shao3 ai4 xi1 xiao3 fei4 bu4 ken3 wei4 er4 sun1 zi5 yong4 ru2 mu3 |
||||
B31_436 tong2 shi2 wei2 rao4 zhua1 yuan2 tou2 zhua1 pin2 zhong3 zhua1 fu2 wu4 zhua1 zhong4 dian3 zhua1 xuan1 chuan2 ji1 ji2 kai1 zhan3 gong1 zuo4 qu3 de2 jiao4 hao3 xiao4 guo3 |
||||
B31_439 wang2 tie3 cheng2 dui4 jiao1 qi1 ti3 tie1 ru4 wei1 dui4 lao2 mu3 guan1 huai2 bei4 zhi4 yuan3 jin4 chi2 ming2 dui4 ai4 zi3 bai3 ban1 teng2 ai4 geng4 shi4 lu4 ren2 jie1 zhi1 |
||||
B31_455 jian4 yuan2 zhi4 jin1 yi2 you3 lu4 da4 er3 yang2 kong3 que4 deng3 zai4 zhe4 li3 sheng1 er2 yu4 nv3 liang3 qian1 duo1 tou2 |
||||
B31_460 cun1 li3 de5 lao3 nian2 ren2 duan1 ran2 su4 ran2 de5 jiu1 zheng4 zhe5 wai4 xiang1 ren2 de5 fa1 yin1 guo4 hou4 hai2 bian1 yao2 tou2 bian1 gan3 tan4 shuo1 wai4 xiang1 ren2 jiu4 shi5 ben4 |
||||
B31_474 su4 yun2 shang1 xin1 de5 duo3 zai4 qiang2 ga1 la2 tang3 yan3 lei4 ku1 guo4 le5 reng2 zhuang1 zuo4 mei2 shi4 yi2 yang4 qu4 gei3 po2 po5 song4 chi1 de5 |
||||
B31_476 bi3 ru2 zuo4 yi2 dao4 shu4 xue2 ying4 yong4 ti2 gei3 liang3 yuan2 qian2 zuo4 yi1 ci4 yu3 wen2 zuo4 ye4 gei3 wu3 yuan2 qian2 xie3 yi4 pian1 zuo4 wen2 gei3 shi2 yuan2 qian2 |
||||
B31_481 tang2 xuan2 zong1 ceng2 feng1 wu3 yue4 wei2 wang2 song4 zhen1 zong1 feng1 wu3 yue4 wei2 di4 dao4 le5 ming2 tai4 zu3 ze2 feng1 wu3 yue4 wei2 shen2 le5 |
||||
B32_275 zhi2 gong1 men5 ai4 chang3 ai4 gang3 ai4 chan2 pin3 xin1 wang3 yi2 chu4 xiang3 jin4 er5 wang3 yi2 chu4 shi3 |
||||
B32_294 qi2 xing2 zhuang4 ru2 lang2 ya2 jiao1 cuo4 dang1 di4 bai3 xing4 jiao4 ta1 lang2 ya2 ba4 yin1 kong3 bu4 duo1 guai4 you4 cheng1 ta1 mo2 gui2 gu3 |
||||
B32_296 zhe4 yang4 de5 qi3 ye4 suan4 bu5 suan4 neng2 shi4 ying4 shi4 chang3 jing1 ji4 suan4 bu5 suan4 you3 jing4 zheng1 li4 da2 an4 ying1 gai1 shi4 ken3 ding4 de5 |
||||
B32_297 ta1 dai4 biao3 e2 yu3 xue2 yuan4 xiang4 nai4 na4 fu1 ren5 zeng4 song4 le5 yi1 tao4 yu3 pu3 xi1 jin1 e2 yu3 xue2 yuan4 he2 bian1 de5 jiao4 cai2 dong1 fang1 e2 yu3 |
||||
B32_301 zhang4 peng5 an1 hao3 hou4 si4 zhou1 hai2 yao4 yong4 sheng2 zi5 shuan1 zhu4 yong4 xue3 ya1 shi2 ji4 fang2 feng1 chui1 you4 ke3 fang2 zhi3 xue3 jin4 ru4 zhang4 peng5 nei4 |
||||
B32_302 zhong1 yang1 jun1 wei3 fu4 zhu3 xi2 zhang1 zhen4 chi2 hao4 tian2 guo2 wu4 wei3 yuan2 luo2 gan4 zhong1 yang1 jun1 wei3 wei3 yuan2 fu4 quan2 you3 yu2 yong3 bo1 can1 jia1 le5 hui4 jian4 |
||||
B32_303 cao2 yu2 jue2 de5 zhe4 ge5 xi4 xie3 de5 hen3 bie2 zhi4 you2 ci3 kai1 shi3 xun2 zhao3 ao4 ni2 er3 de5 ju4 ben3 lai2 du2 dang1 ran2 shi4 ying1 wen2 yuan2 zhu4 |
||||
B32_304 ta1 jing3 ti4 de5 xia4 le5 chuang2 gei3 liang3 ge5 sun1 zi5 ye4 hao3 bei4 zi5 you4 na2 guo4 yi1 ba3 da4 yi3 zi5 ba3 jie3 mei4 lia3 dang3 zhu4 gang1 zou3 dao4 ke4 ting1 jiu4 bei4 ren2 lan2 yao1 bao4 zhu4 le5 |
||||
B32_321 ta1 jue2 de5 you3 xie1 bu2 dui4 shui2 ye3 mei2 you2 wo3 re4 ai4 mei3 guo2 a5 wei4 shen2 me5 bu2 rang4 wo3 qu4 mei3 guo2 shi4 wo3 de5 jing1 shen5 jia1 yuan2 wo3 bu4 neng2 bu4 qu4 xun2 zhao3 wo3 de5 jia1 yuan2 |
||||
B32_323 ju4 gu1 ji4 mu4 qian2 zhu4 xiong1 su1 jun1 yue1 you3 liu4 wan4 yu2 ren2 shi4 gen1 ju4 yi1 jiu3 wu3 liu4 nian2 qian1 ding4 de5 su1 xiong1 tiao2 yue1 jin4 zhu4 xiong1 jing4 nei4 de5 |
||||
B32_329 you2 yu2 er4 shi2 wu3 shi3 shi4 yong4 gu3 wen2 yan2 wen2 zhuan4 xie3 yu3 ci2 jian1 se4 qie3 juan4 zhi4 pang2 da4 yi4 ban1 du2 zhe3 nan2 yi3 yue4 du2 |
||||
B32_335 yao4 shi1 fo2 you4 jiao4 da4 yi1 wang2 fo2 ta1 ceng2 fa1 xia4 shi2 er4 da4 yuan4 yao4 bang1 zhu4 zhong4 sheng1 jie3 chu2 tong4 ku3 yi1 zhi4 ji2 bing4 xiao1 zai1 yan2 shou4 man3 zu2 xin4 tu2 de5 yi2 qie4 yuan4 wang5 |
||||
B32_342 xiong2 xia1 xing4 xian4 dang1 nian2 cheng2 shu2 ji2 yu3 ci2 xia1 jiao1 pei4 ci2 xia1 xing4 xian4 cheng2 shu2 jiao4 chi2 suo2 yi3 yao4 dao4 di4 er4 nian2 cai2 neng2 huai2 yun4 chan3 zi3 |
||||
B32_356 zhong1 guo2 he2 wa2 nu3 a1 tu2 shuang1 fang1 jin1 tian1 zai4 zhe4 li3 jiu4 wa2 nu3 a1 tu2 zong2 li3 ka3 luo4 te4 fang3 hua2 fa1 biao3 le5 xin1 wen2 gong1 bao4 |
||||
B32_364 zai4 wen2 zhong1 lao3 zu2 mu3 dui4 sun1 er2 de5 teng2 ai4 he2 pan4 sun1 cheng2 long2 de5 yin1 qie4 xin1 qing2 quan2 dou1 yue4 ran2 zhi3 shang4 |
||||
B32_365 cong2 shi3 yong4 chang2 wen1 tui1 jin4 dao4 ye4 qing1 ye4 yang3 di1 wen1 gao1 neng2 tui1 jin4 ji4 bing4 jie3 jue2 le5 di1 wen1 ji4 shu4 de5 ying4 yong4 wen4 ti2 |
||||
B32_369 he2 yun2 you4 heng1 heng5 ji1 ji1 le5 pian4 ke4 kan4 dao4 zhou1 zheng4 ju2 zhang3 dian2 dian3 wan4 shang4 de5 shou2 biao3 cai2 gan3 kuai4 zhuan3 ru4 zheng4 ti2 |
||||
B32_412 yin1 wei4 biao3 xian4 xing4 hui4 hua4 wang2 wang3 yin1 xing2 xiang4 yin3 yu4 de5 si1 you3 er2 zu3 se4 wo3 men5 dui4 mou3 jian4 zuo4 pin3 de5 shen1 du4 ren4 shi5 |
||||
B32_427 gei3 ke4 ren2 qi1 cha2 dao4 nai3 zhen1 jiu3 quan2 yong4 de5 shi4 yin2 wan3 he2 mu4 wan3 ke4 ren2 he1 wan2 di4 yi4 wan3 cha2 hou4 zhu3 ren2 kai1 shi3 gei3 ke4 ren2 jing4 jiu3 |
||||
B32_429 he2 bei2 sheng3 she4 xian4 chi4 an4 cun1 ceng2 shi4 ba1 lu4 jun1 yi2 er4 jiu3 shi1 si1 ling4 bu4 tai4 hang2 jun1 qu1 si1 ling4 bu4 he2 tai4 hang2 qu1 dang2 wei3 de5 zhu4 di4 |
||||
B32_491 yang2 dui4 zhang3 jia1 de5 er4 wa2 zi5 fa1 shao1 dao4 qu1 shang4 zhen2 suo3 kan4 le5 bing4 dai4 hui2 yi1 bao1 zhen1 yao4 yao4 yi4 qiong2 gei3 ta1 zhu4 she4 |
||||
B33_250 xian2 yi2 fan4 yan3 kan4 tuo1 tao2 wu2 wang4 cuan4 shang4 wu1 ding3 zong4 shen1 tiao4 xia4 yi4 yu4 zi4 sha1 jie2 guo3 shuai1 cheng2 gu3 zhe2 bei4 sheng1 qin2 |
||||
B33_253 wo3 men5 yin1 wei4 xin4 fo2 er2 nian4 fo2 yin1 wei4 nian4 fo2 er2 ding4 li4 de2 dao4 zhi4 hui4 yin1 ci3 wo3 men5 nian4 fo2 de5 xi2 guan4 shi4 hao3 xi2 guan4 |
||||
B33_269 qing1 hua2 da4 xue2 zhi1 yuan2 peng2 huan2 wu3 jin1 jian4 zhong1 deng3 zhe4 jiang1 da4 xue2 zhi1 yuan2 wang2 gan4 chang1 xin1 xian2 jie2 deng3 lai2 suo3 can1 jia1 jian4 suo3 gong1 zuo4 |
||||
B33_272 ta1 ceng1 ceng1 ceng1 pao3 shang4 lou2 you4 mei2 dai4 jia1 li5 yao4 shi5 you4 ti1 you4 chuai4 you4 zhuang4 men2 ye3 da3 bu4 kai1 |
||||
B33_278 ci3 shi2 de5 liu2 yu4 an1 ben1 zou3 yu2 ge4 da4 yi1 yuan4 qiu2 yi1 wen4 yao4 ye3 gan3 dao4 yi2 ge4 ren2 li4 liang4 de5 wei1 ruo4 pan4 wang4 wai4 bu4 de5 bang1 zhu4 |
||||
B33_298 yi4 tian1 ye4 li3 ping1 pang1 luan4 xiang3 hou4 wu1 yi4 jiao3 shui3 ru2 kuang2 pu4 wo3 jie1 lian2 cong2 chuang1 kou3 wang3 wai4 qing1 dao4 chu1 shi2 ji3 tong3 yu2 shui3 |
||||
B33_352 ta1 na4 liang3 zhi1 gun3 yuan2 de5 da4 yan3 jing5 zha3 le5 zha3 sui2 hou4 lie3 kai1 zui3 xiang4 wo3 fu4 qin5 you2 hao3 de5 xiao4 le5 |
||||
B33_355 shou4 xi1 hu2 wan1 yan2 qu1 zhe2 zhou1 yu3 san4 luo4 shan1 huan2 shui3 bao4 di1 bian1 yi1 zhu1 yang2 liu3 yi1 zhu1 tao2 hong2 lv4 jiao1 ying4 feng1 guang1 xiu4 li4 |
||||
B33_363 ke3 shi4 qing1 chen2 mei3 dang1 mu4 song4 mai4 cai4 de5 nv3 er5 che3 zhe5 qing1 wu4 zou3 yuan3 shi2 ta1 you4 hui4 yi3 zhe5 cai4 an1 de5 men2 kuang4 tan4 xi1 |
||||
B33_389 yin1 wei4 dui4 guo2 you2 qi3 ye4 ru2 guo3 cong2 zong2 ti3 shang4 kan4 ying1 yu3 ken3 ding4 huo4 zhe3 qia4 qia5 xiang1 fan3 gai3 ge2 de5 si1 lu4 jiu4 hui4 jiong3 ran2 bu4 tong2 |
||||
B33_390 dan4 lie4 ning2 bing4 mei2 you3 yin1 ci3 er2 fou3 ding4 tuo1 er3 si1 tai4 fan3 er2 cheng1 zan4 ta1 de5 zuo4 pin3 shi4 e2 guo2 ge2 ming4 de5 yi2 mian4 jing4 zi5 |
||||
B33_396 kuan1 kuo4 gui1 zheng3 de5 miao4 qian2 qu1 guang2 chang3 qing1 che4 ru2 jing4 de5 yin4 chi2 gu2 pu3 zhuang4 guan1 de5 xuan1 yuan2 qiao2 zai4 yi2 mian4 mian4 huang2 long2 qi2 ying4 chen4 xia4 xian3 de5 fen4 wai4 xiong2 wei3 zhuang1 yan2 |
||||
B33_400 ke3 shi4 mei2 guo4 duo1 jiu3 zhong1 yu2 dang1 shang4 le5 ya2 lun2 zuan4 si1 zuan4 de5 zi4 hao2 xin1 qing2 jiu4 bei4 zhe4 xie1 yang2 she4 bei5 de5 huai4 pi2 qi5 suo3 po4 huai4 |
||||
B33_406 wan4 xian4 shi4 de5 mao2 jin1 chuang2 dan1 chang3 la1 si1 zhi4 ding1 chang3 ri4 hua4 chang3 deng3 er4 shi2 si4 jia1 qi3 ye4 yi3 xian1 hou4 wan2 cheng2 le5 ban1 qian1 |
||||
B33_409 jie2 guo3 dai4 fu5 zai4 wo3 liang2 yan3 yan3 pi2 xia4 chou1 diao4 yi2 kuai4 rou4 you2 qi2 shi4 nei4 yan2 jiao3 chou1 de5 geng4 kuan1 bi3 wei4 sheng1 kuai4 zi5 hai2 kuan1 |
||||
B33_428 jie3 mei4 lia3 xing4 ge2 tian2 jing4 jie3 jie5 bi3 jiao4 nei4 xiang4 mei4 mei5 ze2 wai4 xiang4 yi4 dian3 er5 dan4 liang3 ren2 dou1 sheng1 xing4 ai4 shui3 yi2 jian4 shui3 jiu4 wan2 ming4 |
||||
B33_441 lao3 ren2 shuo1 dao4 zhe4 li3 you3 xie1 geng3 ye4 yi4 zhi2 zai4 yi4 pang2 pei2 zhe5 de5 er2 xi2 yan4 yan4 qiao1 qiao1 xiang4 wo3 di4 yan3 se4 wo3 ma3 shang4 shou1 zhu4 wen4 hua4 |
||||
B33_458 na4 shi2 wo3 yi3 jing1 shang4 xue2 bang4 wan3 fang4 xue2 hou4 ting1 shuo1 lin2 cun1 you3 xi4 cao2 cao3 ba1 ji3 kou3 fan4 xin1 bian4 bei4 lin2 cun1 de5 luo2 gu3 sheng1 yin3 le5 qu4 |
||||
B33_470 tie3 lu4 yao4 cong2 zhe4 li3 pu1 tong1 ta1 bu4 zhun3 wa1 jue2 lao3 jiang1 jun1 song4 cheng2 fu2 dai4 tou2 yi1 xian1 shou3 xian1 wa1 kai1 le5 zi4 ji3 qin1 ren2 de5 mu4 xue2 |
||||
B33_474 su4 yun2 shang1 xin1 de5 duo3 zai4 qiang2 ga1 la2 tang3 yan3 lei4 ku1 guo4 le5 reng2 zhuang1 zuo4 mei2 shi4 yi2 yang4 qu4 gei3 po2 po5 song4 chi1 de5 |
||||
B34_251 qie3 fu1 nu2 nu2 a1 wen2 que4 shang4 wu2 tou1 wen2 ru2 ou1 yang2 gong1 zhi1 e4 de2 er2 wen2 zhang1 yi4 jiao4 wei2 neng2 zuo4 zuo5 zhe3 ye3 |
||||
B34_254 xin1 pin4 guo2 wu4 yuan4 can1 shi4 wang2 yi4 ping2 xin1 pin4 zhong1 yang1 wen2 shi3 yan2 jiu1 guan3 guan3 yuan2 sun1 ji1 cheng2 yi4 zhong1 ye3 ying4 yao1 can1 jia1 le5 zhao1 dai4 hui4 |
||||
B4_266 an4 jie2 yue1 dian4 li4 ji4 suan4 dao4 er4 ling2 ling2 ling2 nian2 ke3 jian2 shao3 er4 yang3 hua4 liu2 pai2 fang4 er4 shi2 wan4 dun1 er4 yang3 hua4 tan4 pai2 fang4 qi1 bai3 si4 shi2 wan4 dun1 |
||||
B4_275 zhi2 gong1 men5 ai4 chang3 ai4 gang3 ai4 chan2 pin3 xin1 wang3 yi2 chu4 xiang3 jin4 er5 wang3 yi2 chu4 shi3 |
||||
B4_319 you3 de5 cha2 yue4 zi1 liao4 you3 de5 mei3 feng2 you3 zhuan3 bo1 ai4 guo2 zhu3 yi4 ying3 shi4 pian4 jie2 mu4 shi2 zheng1 xiang1 guan1 kan4 wan2 quan2 da2 dao4 le5 yu4 qi1 mu4 di4 |
||||
B4_320 zhong1 xue2 bi4 ye4 hou4 ta1 kao3 ru4 ni2 en1 luo2 de2 shang1 ye4 xue2 yuan4 bi4 ye4 hou4 ceng2 fu2 bing1 yi4 bing4 zai4 yi4 jia1 mao4 yi5 gong1 si1 ren4 zhi2 |
||||
B4_352 ta1 na4 liang3 zhi1 gun3 yuan2 de5 da4 yan3 jing5 zha3 le5 zha3 sui2 hou4 lie3 kai1 zui3 xiang4 wo3 fu4 qin5 you2 hao3 de5 xiao4 le5 |
||||
B4_354 song4 zou3 shang4 fang3 de5 qun2 zhong4 wu2 tian1 xiang2 dang4 tian1 bian4 mao4 yu3 lai2 dao4 ce4 suo3 zhou1 wei2 cha2 kan4 mu4 du3 po1 shang4 po1 xia4 zang1 xi1 xi1 de5 jing3 kuang4 |
||||
B4_357 zhe4 ge5 da4 zhai4 you2 ping2 zhai4 dong1 yin3 yang2 pan2 nan2 gui4 si4 ge4 cun1 zu3 cheng2 gong4 yi4 qian1 er4 bai3 er4 shi2 qi1 hu4 jin4 liu4 qian1 ming2 miao2 zu2 tong2 bao1 |
||||
B4_364 zai4 wen2 zhong1 lao3 zu2 mu3 dui4 sun1 er2 de5 teng2 ai4 he2 pan4 sun1 cheng2 long2 de5 yin1 qie4 xin1 qing2 quan2 dou1 yue4 ran2 zhi3 shang4 |
||||
B4_398 shuo1 dao4 er4 mao2 qi3 ye4 ying1 gai1 xiang4 er4 mao2 na4 yang4 you3 zi1 jin1 you3 ji4 shu4 you3 yuan2 liao4 bao3 zheng4 you3 xiao1 shou4 qu2 dao4 you3 qi3 ye4 xing2 xiang4 |
||||
B4_399 ta1 men5 an4 di4 qu1 ba3 can2 jian3 gong4 ying4 gei3 sao1 si1 chang3 sao1 si1 chang3 dui4 jie1 zhi1 chou2 chang3 zhi1 chou2 chang3 dui4 kou3 yin4 ran2 chang3 |
||||
B4_417 di4 fang1 ying1 yu3 bu4 dui4 lian2 he2 ju3 ban4 yi4 xie1 zhuan1 ye4 wen2 yi4 ren2 cai2 de5 pei2 xun4 yi3 pei2 yang3 geng4 duo1 de5 wen2 yi4 ren2 cai2 |
||||
B4_418 fang1 tun2 weng1 tao2 nan4 dao4 shang4 hai3 jing3 kuang4 bu4 bi3 cong2 qian2 duo1 shao3 ai4 xi1 xiao3 fei4 bu4 ken3 wei4 er4 sun1 zi5 yong4 ru2 mu3 |
||||
B4_423 ke3 bie2 xiao3 kan4 zhe4 xie1 bai2 san3 san3 zai4 guo2 ji4 shi4 chang3 yi1 gong1 jin1 neng2 mai4 liang3 qian1 duo1 mei3 yuan2 gai1 chang3 yi4 nian2 neng2 sheng1 chan3 wu3 dun1 xiang1 dang1 yu2 shi2 ji3 dun1 huang2 jin1 |
||||
B4_431 shuo1 wan2 wo3 gan2 jin3 zou3 chu1 men2 qu4 you3 qing4 cai2 bei4 mai2 dao4 tu3 li3 shi1 gu3 wei4 han2 a5 zai4 he2 jia1 zhen1 shuo1 xia4 qu5 wo3 jiu4 wen3 bu2 zhu4 zi4 ji3 le5 |
||||
B4_434 cong2 ning2 bo1 mai3 lai2 de5 bi3 sai4 yong4 qiu2 jing4 you3 duo1 ban4 shi4 xun4 lian4 yong4 qiu2 tan2 xing4 he2 nai4 jiu3 xing4 dou1 nan2 yi3 da2 dao4 bi3 sai4 yao1 qiu2 |
||||
B4_460 cun1 li3 de5 lao3 nian2 ren2 duan1 ran2 su4 ran2 de5 jiu1 zheng4 zhe5 wai4 xiang1 ren2 de5 fa1 yin1 guo4 hou4 hai2 bian1 yao2 tou2 bian1 gan3 tan4 shuo1 wai4 xiang1 ren2 jiu4 shi5 ben4 |
||||
B4_464 yin1 ci3 seng1 ren2 bu2 zai4 yu2 duo1 er2 zai4 yu2 jing1 zai4 yu2 neng2 zhen1 zheng4 yan2 xi2 jiao4 yi4 xiu1 chi2 fo2 fa3 chuan2 cheng2 fo2 fa3 |
||||
B4_475 ge4 mian2 fang3 qi3 ye4 bu4 de2 jiang1 sheng1 chan3 yong4 mian2 yong4 yi3 zhuan3 mai4 yi4 jing1 cha2 chu1 ji2 kou4 jian3 yong4 mian2 qi3 ye4 de5 yong4 mian2 liang4 |
||||
B4_491 yang2 dui4 zhang3 jia1 de5 er4 wa2 zi5 fa1 shao1 dao4 qu1 shang4 zhen2 suo3 kan4 le5 bing4 dai4 hui2 yi1 bao1 zhen1 yao4 yao4 yi4 qiong2 gei3 ta1 zhu4 she4 |
||||
B6_251 qie3 fu1 nu2 nu2 a1 wen2 que4 shang4 wu2 tou1 wen2 ru2 ou1 yang2 gong1 zhi1 e4 de2 er2 wen2 zhang1 yi4 jiao4 wei2 neng2 zuo4 zuo5 zhe3 ye3 |
||||
B6_310 qu4 nian2 qiu1 tian1 hua2 long2 ji2 tuan2 gong1 si1 yu3 nan2 ao4 xian4 ren2 min2 zheng4 fu3 zheng4 shi4 qian1 yue1 lian2 he2 kai1 fa1 yan1 dun1 wan1 wan4 dun1 ji2 shen1 shui2 gang3 |
||||
B6_319 you3 de5 cha2 yue4 zi1 liao4 you3 de5 mei3 feng2 you3 zhuan3 bo1 ai4 guo2 zhu3 yi4 ying3 shi4 pian4 jie2 mu4 shi2 zheng1 xiang1 guan1 kan4 wan2 quan2 da2 dao4 le5 yu4 qi1 mu4 di4 |
||||
B6_323 ju4 gu1 ji4 mu4 qian2 zhu4 xiong1 su1 jun1 yue1 you3 liu4 wan4 yu2 ren2 shi4 gen1 ju4 yi1 jiu3 wu3 liu4 nian2 qian1 ding4 de5 su1 xiong1 tiao2 yue1 jin4 zhu4 xiong1 jing4 nei4 de5 |
||||
B6_328 qiang2 gen1 qiang2 jiao3 ze2 wang2 wang3 guang1 liu1 liu1 de5 liang4 shi4 hai2 zi5 men5 kao4 zai4 qiang2 shang5 wan2 shua3 shi2 mo2 cheng2 de5 |
||||
B6_335 yao4 shi1 fo2 you4 jiao4 da4 yi1 wang2 fo2 ta1 ceng2 fa1 xia4 shi2 er4 da4 yuan4 yao4 bang1 zhu4 zhong4 sheng1 jie3 chu2 tong4 ku3 yi1 zhi4 ji2 bing4 xiao1 zai1 yan2 shou4 man3 zu2 xin4 tu2 de5 yi2 qie4 yuan4 wang5 |
||||
B6_356 zhong1 guo2 he2 wa2 nu3 a1 tu2 shuang1 fang1 jin1 tian1 zai4 zhe4 li3 jiu4 wa2 nu3 a1 tu2 zong2 li3 ka3 luo4 te4 fang3 hua2 fa1 biao3 le5 xin1 wen2 gong1 bao4 |
||||
B6_398 shuo1 dao4 er4 mao2 qi3 ye4 ying1 gai1 xiang4 er4 mao2 na4 yang4 you3 zi1 jin1 you3 ji4 shu4 you3 yuan2 liao4 bao3 zheng4 you3 xiao1 shou4 qu2 dao4 you3 qi3 ye4 xing2 xiang4 |
||||
B6_420 hu2 wen2 duo2 jiao4 shou4 ren4 wei2 mu4 qian2 you3 xie1 huan4 zhe3 yong4 yao4 cun2 zai4 wu4 qu1 ren4 wei2 jin4 kou3 yao4 cai2 neng2 zhi4 bing4 jia4 qian2 yue4 gui4 de5 yao4 xiao4 yue4 gao1 |
||||
B6_423 ke3 bie2 xiao3 kan4 zhe4 xie1 bai2 san3 san3 zai4 guo2 ji4 shi4 chang3 yi1 gong1 jin1 neng2 mai4 liang3 qian1 duo1 mei3 yuan2 gai1 chang3 yi4 nian2 neng2 sheng1 chan3 wu3 dun1 xiang1 dang1 yu2 shi2 ji3 dun1 huang2 jin1 |
||||
B6_449 nan2 guai4 mei3 guo2 zhu4 ming2 zuo4 jia1 suo1 luo2 yao4 ba3 wa3 er3 teng2 hu2 pan4 de5 xin1 xian1 kong1 qi4 zhuang1 jin4 ping2 zi5 mai4 gei3 na4 xie1 shui4 zao3 jiao4 de5 ren2 le5 |
||||
B6_455 jian4 yuan2 zhi4 jin1 yi2 you3 lu4 da4 er3 yang2 kong3 que4 deng3 zai4 zhe4 li3 sheng1 er2 yu4 nv3 liang3 qian1 duo1 tou2 |
||||
B6_462 dao3 shang5 chu2 le5 tu1 wu4 de5 lin2 xun2 jiao1 shi2 he2 wan1 yan2 tong1 you1 de5 xiao3 lu4 yi3 wai4 quan2 ran2 shi4 yi2 ge4 cao3 mu4 wei1 rui2 de5 lv4 se4 wang2 guo2 |
||||
B6_468 zao3 bei4 guo2 wai4 nong2 hu4 guang3 fan4 cai3 yong4 de5 wei1 sheng1 wu4 jun1 yang3 qin2 chu4 ji4 shu4 yi3 luo4 hu4 zhong1 guo2 |
||||
B6_471 ji3 ge4 yue4 lai2 ha1 li4 fa3 ai1 mi2 er3 yi4 zhi2 wei4 qian2 wang3 ai1 mi2 er3 gong1 zhi4 li3 chao2 zheng4 wang2 gong1 shi4 wu4 shi2 ji4 shang5 yi3 you2 ha1 ma3 de2 zhu3 chi2 |
||||
B6_476 bi3 ru2 zuo4 yi2 dao4 shu4 xue2 ying4 yong4 ti2 gei3 liang3 yuan2 qian2 zuo4 yi1 ci4 yu3 wen2 zuo4 ye4 gei3 wu3 yuan2 qian2 xie3 yi4 pian1 zuo4 wen2 gei3 shi2 yuan2 qian2 |
||||
B6_482 tai4 yuan2 shi4 yang2 quan2 shi4 shuai4 xian1 ban4 qi3 le5 long2 ya3 er2 you4 er2 yuan2 he2 long2 er2 ting1 li4 yu3 xun4 zhong1 xin1 |
||||
B6_493 ting1 de5 chuang1 kou3 bei4 yong4 hei1 bu4 zhe1 de5 yan2 yan2 shi5 shi5 ting1 nei4 hun1 an4 meng2 long2 wei2 you3 ji3 chuan4 hong2 lv4 deng1 pin2 pin5 shan3 shuo4 |
||||
B7_251 qie3 fu1 nu2 nu2 a1 wen2 que4 shang4 wu2 tou1 wen2 ru2 ou1 yang2 gong1 zhi1 e4 de2 er2 wen2 zhang1 yi4 jiao4 wei2 neng2 zuo4 zuo5 zhe3 ye3 |
||||
B7_261 da4 yuan4 li3 ye3 shi4 liang3 pai4 zai4 ma4 ye4 wan3 ye3 zai4 dou4 zou3 zi1 pai4 yi4 tian1 dao4 wan3 xin1 jing1 rou4 tiao4 sui2 shi2 zhun3 bei4 zhe5 ai2 dou4 |
||||
B7_278 ci3 shi2 de5 liu2 yu4 an1 ben1 zou3 yu2 ge4 da4 yi1 yuan4 qiu2 yi1 wen4 yao4 ye3 gan3 dao4 yi2 ge4 ren2 li4 liang4 de5 wei1 ruo4 pan4 wang4 wai4 bu4 de5 bang1 zhu4 |
||||
B7_279 jin4 ji3 nian2 bu2 dan4 wo3 yong4 shu1 gei2 nv3 er2 ya1 sui4 ye3 quan4 shuo1 qin1 peng2 bu2 yao4 gei2 nv3 er2 ya1 sui4 qian2 er2 gai3 song4 ya1 sui4 shu1 |
||||
B7_289 ta1 men5 bai2 tian1 sui2 zhe5 gun2 gun3 che1 liu2 ben1 bo1 yu2 tai4 hang2 nan2 bei3 wan3 shang5 da3 kai1 pu1 gai4 yang3 wang4 tian1 kong1 tan2 li2 xiang3 tan2 ren2 sheng1 |
||||
B7_313 zhong1 hua2 ren2 min2 gong4 he2 guo2 zhong1 yang1 jun1 shi4 wei3 yuan2 hui4 zui4 jin4 fa1 bu4 ming4 ling4 shou4 yu3 wu2 meng4 chao1 mo2 fan4 yi1 xue2 zhuan1 jia1 rong2 yu4 cheng1 hao4 |
||||
B7_315 di4 chu3 pin2 kun4 shan1 qu1 de5 zhe4 jiang1 jiang1 shan1 shi4 da4 luan2 kou3 xiang1 ye4 jia1 yang2 cun1 li4 yong4 dang1 di4 mao2 zhu2 zi1 yuan2 chuang4 ban4 ye4 jia1 yang2 zhu2 qi4 chang3 |
||||
B7_351 ta1 men5 yong4 zhuan1 tou2 mu4 gun4 jiu3 ping2 deng3 xi2 ji1 quan2 fu4 wu3 zhuang1 de5 fang2 bao4 jing3 cha2 jing3 fang1 ze2 dong4 yong4 ma3 dui4 he2 gun4 bang4 yu2 yi3 huan2 ji1 |
||||
B7_358 jie4 shao4 xin4 yu3 wei3 tuo1 xie2 yi4 cong2 sheng1 huo2 xi3 di2 ji4 dao4 xiong2 mao1 nai2 fen3 mai2 xia4 song4 an4 ding4 shi2 zha4 dan4 |
||||
B7_368 zai4 ji4 shu4 gai3 zao4 zhong1 ta1 men5 miao2 zhun3 jie2 neng2 ying2 guang1 deng1 shi4 chang3 cong2 tai2 wan1 yin3 jin4 yi1 tiao2 huan2 xing2 ying2 guang1 deng1 sheng1 chan3 xian4 yi1 tiao2 jie2 neng2 ying2 guang1 deng1 sheng1 chan3 xian4 |
||||
B7_369 he2 yun2 you4 heng1 heng5 ji1 ji1 le5 pian4 ke4 kan4 dao4 zhou1 zheng4 ju2 zhang3 dian2 dian3 wan4 shang4 de5 shou2 biao3 cai2 gan3 kuai4 zhuan3 ru4 zheng4 ti2 |
||||
B7_384 shao3 bu4 fen5 zao3 shi4 miao2 mei3 zhu1 hai2 mai4 le5 wu3 liu4 fen1 qian2 da4 bu4 fen5 ai3 hua4 qiao2 hua4 miao2 mu4 zhi2 hao3 cheng2 kun3 cheng2 dui1 de5 shai4 gan1 dang1 chai2 shao1 |
||||
B7_389 yin1 wei4 dui4 guo2 you2 qi3 ye4 ru2 guo3 cong2 zong2 ti3 shang4 kan4 ying1 yu3 ken3 ding4 huo4 zhe3 qia4 qia5 xiang1 fan3 gai3 ge2 de5 si1 lu4 jiu4 hui4 jiong3 ran2 bu4 tong2 |
||||
B7_395 zheng4 zao1 ri4 wei3 sao3 dang4 de5 guo2 min2 dang3 wan2 jun1 han2 de2 qin2 pai4 ren2 yu3 wo3 lian2 xi4 yao1 qiu2 shuai4 qi2 bu4 dui4 zhuan3 yi2 dao4 wo3 huai2 an1 gen1 ju4 di4 |
||||
B7_420 hu2 wen2 duo2 jiao4 shou4 ren4 wei2 mu4 qian2 you3 xie1 huan4 zhe3 yong4 yao4 cun2 zai4 wu4 qu1 ren4 wei2 jin4 kou3 yao4 cai2 neng2 zhi4 bing4 jia4 qian2 yue4 gui4 de5 yao4 xiao4 yue4 gao1 |
||||
B7_421 ju4 rui4 dian3 tong1 xun4 she4 bao4 dao4 yi4 sou1 e2 luo2 si1 yu2 chuan2 er4 shi5 liu4 ri4 chen2 zai4 nuo2 wei1 bei3 bu4 yan2 hai3 chen2 mo4 gu1 ji4 you3 shi2 ren2 sang4 sheng1 |
||||
B7_437 mei2 you3 ren2 yuan2 mei2 you3 pai2 lian4 chang3 mei2 you3 zi1 jin1 yang2 hong2 nian2 jiu4 fa1 dong4 quan2 jia1 cheng2 yuan2 nuo2 chu1 le5 zi4 ji3 de5 fang2 jian1 hai2 he2 hai2 zi5 jia1 zhang3 men5 yi4 qi3 tao1 yao1 bao1 |
||||
B7_440 min2 yong4 hang2 kong1 qi4 di3 ya1 quan2 shi4 yong4 min2 yong4 hang2 kong1 qi4 guo2 ji2 deng1 ji4 guo2 fa3 lv4 |
||||
B7_441 lao3 ren2 shuo1 dao4 zhe4 li3 you3 xie1 geng3 ye4 yi4 zhi2 zai4 yi4 pang2 pei2 zhe5 de5 er2 xi2 yan4 yan4 qiao1 qiao1 xiang4 wo3 di4 yan3 se4 wo3 ma3 shang4 shou1 zhu4 wen4 hua4 |
||||
B7_451 hou2 zong1 bin1 wang2 wei2 cheng2 liu2 yun2 shan1 wang2 xu4 dong1 wang2 gang1 gong1 yu4 zhi1 liu2 sheng4 yu4 liu2 hai3 fan1 yang2 chun1 gui4 deng3 chu1 xi2 dian2 li3 |
||||
B7_456 liu4 shi2 nian2 dai4 wo3 guo2 ju1 min2 sheng1 huo2 shi4 liang2 shi5 yin3 lu4 gua1 cai4 dang1 jia1 chi1 shang4 chun2 yu4 mi3 mian4 wo1 wo5 tou2 jiu4 suan4 ding3 gua1 gua1 |
||||
B7_463 tan4 suo3 wei2 rao4 jing1 ji4 jian4 she4 zhua1 dang3 jian4 de5 you3 xiao4 tu2 jing4 luo2 tian2 nong2 cun1 dang3 zhi1 bu4 kai1 zhan3 chuang4 jian4 xiao3 kang1 cun1 jing4 sai4 |
||||
B7_467 bei3 jing1 fu4 wai4 yi1 yuan4 xin1 wai4 ke1 zhuan1 jia1 han2 xu4 de5 jie3 shi5 biao3 ming2 huan4 er2 mu3 qin1 ti3 zhi4 ji2 cha4 zhi2 jie1 ying2 xiang3 le5 hou4 dai4 de5 jian4 kang1 |
||||
B7_468 zao3 bei4 guo2 wai4 nong2 hu4 guang3 fan4 cai3 yong4 de5 wei1 sheng1 wu4 jun1 yang3 qin2 chu4 ji4 shu4 yi3 luo4 hu4 zhong1 guo2 |
||||
B8_256 zhou1 xin4 fang1 chang2 qi1 zai4 shang4 hai3 yan3 chu1 yu3 wang2 hong2 shou4 wang1 xiao4 nong2 pan1 yue4 qiao2 deng3 xie2 zuo4 bian1 yan3 le5 xu3 duo1 ju4 mu4 |
||||
B8_272 ta1 ceng1 ceng1 ceng1 pao3 shang4 lou2 you4 mei2 dai4 jia1 li5 yao4 shi5 you4 ti1 you4 chuai4 you4 zhuang4 men2 ye3 da3 bu4 kai1 |
||||
B8_285 ji2 lin2 you2 tian2 xin1 li4 cai3 you2 chang3 zhi2 gong1 yu2 guo2 chen2 fu1 fu4 kan1 hu4 zui4 bian1 yuan3 de5 yi4 bai3 ling2 ba1 cai3 you2 dan1 jing3 yi3 zheng2 zheng3 shi2 nian2 |
||||
B8_287 da4 hui4 zhi3 re4 nao5 tou2 liang3 tian1 yue4 hou4 yue4 song1 kua3 zui4 zhong1 chu1 ben3 lun4 wen2 ji2 jiu4 suan4 yuan2 man3 wan2 cheng2 ren4 wu5 |
||||
B8_295 a1 po1 rui4 te4 kan4 zhe5 hei1 an4 jiang4 lin2 le5 zhe4 sou1 chuan2 ting1 jian4 na4 yao2 yuan3 er2 rou2 he2 de5 yuan2 zi3 fa1 dong4 ji1 de5 gu1 lu5 sheng1 tu1 ran2 ting2 zhi3 |
||||
B8_307 he2 bei2 sheng3 zun1 hua4 shi4 ying2 yang3 yin2 pin3 shi2 ye4 gong1 si1 zui4 jin4 yan2 zhi4 sheng1 chan3 chu1 xin1 xing2 tian1 ran2 ying2 yang3 yin2 pin3 he2 tao5 ru3 cha2 |
||||
B8_330 bu4 wo3 men5 ye3 shi4 zhou1 mo4 lai2 zhe4 li3 wan2 wan5 dan4 lao3 shi1 yao4 wo3 men5 ge2 wai4 zhu4 yi4 zhua1 bao4 yu2 de5 you2 ren2 |
||||
B8_359 ma1 ma1 de5 lian3 se4 yi3 jing1 bian4 de5 xiang4 huang2 tu3 de5 yan2 se4 yi2 yang4 huang2 liang2 yan3 wu2 guang1 dai1 dai1 de5 kan4 zhe5 wu1 ding3 yi2 dong4 ye3 bu2 dong4 |
||||
B8_375 cang1 wai4 liang3 an4 yi4 pai2 pai2 yi2 zhuang4 zhuang4 gu3 jian4 zhu4 lian2 mian2 bu2 duan4 di4 ying2 mian4 pu1 lai2 you4 xun4 su4 yin3 mo4 zai4 wo3 men5 hou4 mian5 |
||||
B8_384 shao3 bu4 fen5 zao3 shi4 miao2 mei3 zhu1 hai2 mai4 le5 wu3 liu4 fen1 qian2 da4 bu4 fen5 ai3 hua4 qiao2 hua4 miao2 mu4 zhi2 hao3 cheng2 kun3 cheng2 dui1 de5 shai4 gan1 dang1 chai2 shao1 |
||||
B8_408 shan1 lu4 dou3 qiao4 po1 du4 you4 da4 cun1 min2 gei3 che1 da3 yan3 bu2 dang4 che1 ting2 xia4 bu4 jiu3 tu1 ran2 kai1 shi3 shun4 po1 xia4 hua2 |
||||
B8_415 gai1 pian4 dao2 yan3 wei2 yu2 shi2 shu4 yang2 jun1 zhu3 yao4 yan3 yuan2 you3 han2 fu1 yi1 li3 jin4 mu4 ai4 qiu1 zhou1 gui4 yun2 jin1 xin1 feng2 yun2 kui2 deng3 |
||||
B8_419 hu2 lao3 han4 ai4 shu1 ru2 ming4 nong2 xian2 shi2 zong3 ai4 zou3 cun1 chuan4 hu4 shui2 jia1 you3 shu1 bao4 ta1 jiu4 bao3 bei4 yi2 yang4 shou1 ji2 qi3 lai5 |
||||
B8_423 ke3 bie2 xiao3 kan4 zhe4 xie1 bai2 san3 san3 zai4 guo2 ji4 shi4 chang3 yi1 gong1 jin1 neng2 mai4 liang3 qian1 duo1 mei3 yuan2 gai1 chang3 yi4 nian2 neng2 sheng1 chan3 wu3 dun1 xiang1 dang1 yu2 shi2 ji3 dun1 huang2 jin1 |
||||
B8_455 jian4 yuan2 zhi4 jin1 yi2 you3 lu4 da4 er3 yang2 kong3 que4 deng3 zai4 zhe4 li3 sheng1 er2 yu4 nv3 liang3 qian1 duo1 tou2 |
||||
B8_467 bei3 jing1 fu4 wai4 yi1 yuan4 xin1 wai4 ke1 zhuan1 jia1 han2 xu4 de5 jie3 shi5 biao3 ming2 huan4 er2 mu3 qin1 ti3 zhi4 ji2 cha4 zhi2 jie1 ying2 xiang3 le5 hou4 dai4 de5 jian4 kang1 |
||||
B8_472 qi2 bi3 mo4 chuan2 shen2 qi4 yun4 yu3 mo4 yun4 he2 yi1 ji3 zhi4 xin1 miao4 tan4 yu2 fa3 mo4 qu3 jin4 yu2 xin1 de5 jing4 jie4 |
||||
B8_478 xiao3 ao4 si1 ka3 fa1 xian4 zhou1 wei2 de5 shi4 jie4 tai4 guo4 huang1 dan4 jiu4 an4 xia4 jue2 xin1 yao4 yong2 yuan3 zuo4 xiao3 hai2 zi5 |
||||
B8_480 di2 que4 cong2 gu3 dao4 jin1 yin1 shuo1 jia3 hua4 shou4 chong3 sheng1 guan1 shuo1 zhen1 hua4 fan3 zao1 ya1 yi4 shen4 zhi4 diu1 guan1 diao4 nao3 dai5 de5 shi4 bu2 sheng4 mei2 ju3 |
||||
B8_483 ta1 men5 zhua1 lai2 le5 hui2 jia1 wei4 fu4 qin5 song4 sang4 de5 nian2 qing1 yi1 sheng1 su1 yuan2 he2 qi1 zi5 mou2 qing1 bi1 po4 wei4 ta1 men5 zhi4 bing4 |
||||
B8_498 zhong1 wen2 wen2 ben3 wai4 wen2 wen2 ben3 fa1 sheng1 qi2 yi4 shi2 yi3 zhong1 wen2 wen2 ben3 wei2 zhun3 |
||||
C12_511 jiang1 xi1 hu2 kou3 xian4 shuang1 zhong1 shui2 chan3 chang3 yu2 min2 zhang1 hou4 yu2 ri4 qian2 jiang1 yi1 tiao2 bu3 huo4 ru4 wang3 de5 xing2 si4 bian1 yu2 de5 yan1 zhi5 yu2 fang4 hui2 jiang1 zhong1 |
||||
C12_518 gan1 shu3 tian1 e2 zai4 wo2 sheng3 di4 gua1 zhong4 zhi2 qu1 dou1 you2 suo3 fa1 sheng1 yi4 ban1 yi4 nian2 fa1 sheng1 liang3 dai4 yi3 yong3 zai4 tu3 zhong1 yue4 dong1 |
||||
C12_526 yan2 wang5 bao2 zhang3 yong4 wen2 ming2 gun4 zhe4 li3 cha1 yi2 xia4 na4 li3 tong3 yi2 xia4 yi4 xie1 po4 bu4 lan4 pian4 gei3 ta1 de5 wen2 ming2 gun4 fan1 de5 luan4 qi1 ba1 zao1 |
||||
C12_544 hui2 dao4 jia1 huang2 niang2 niang5 de5 nai3 wa2 er5 zheng4 ku1 de5 si1 sheng1 ya3 qi4 da4 yi4 dian3 de5 yi2 ge4 wa2 er5 zai4 tang2 wu1 di4 shang4 pa2 |
||||
C12_549 ta1 sui1 ran2 zi4 ji3 bing4 bu4 kan4 jian4 zhuang1 le5 zen3 yang4 de5 lian3 dan4 ci3 shi2 que4 jue2 de5 hen3 ju2 cu4 zui3 chun2 wei1 wei1 yi2 dong4 you4 yao2 yi5 yao2 tou2 |
||||
C12_595 dian4 lu2 lian4 gang1 jia4 ge2 cheng2 ben3 di1 yu2 zhuan4 lu2 lian4 gang1 er2 qie3 he2 li3 jing1 ji4 gui1 mo2 xiao3 dun1 gang1 tou2 zi1 jiao4 di1 shi4 dang1 jin1 shi4 jie4 gang1 tie3 gong1 ye4 fa1 zhan3 chao2 liu2 |
||||
C12_603 jin1 wan3 zai4 shun4 de2 ti3 yu4 zhong1 xin1 guo2 jia1 zu2 qiu2 ji2 xun4 dui4 tiao3 deng1 ye4 zhan4 guang3 zhou1 dui4 shuang1 fang1 yi3 er4 bi3 er4 wo4 shou3 yan2 he2 |
||||
C12_615 chen2 du2 xiu4 gan3 shuo1 gan3 zuo4 ta1 ling2 dao3 le5 wu3 si4 yun4 dong4 er2 qun2 zhong4 yun4 dong4 ye3 tui1 dong4 zhe5 ta1 fen4 yong3 qian2 jin4 |
||||
C12_616 wo3 de5 jian1 bang3 hun2 yuan2 xiong1 qian2 fei2 du1 du1 de5 shen1 cai2 you4 bian4 de5 na4 me5 ai2 xiao3 you2 qi2 shi4 jiao3 xia4 hao3 xiang4 cai3 zhe5 gao1 qiao1 jian3 zhi2 yao4 ba3 jiao3 jin1 beng1 duan4 |
||||
C12_628 zhe4 yang4 de5 xiu1 yang3 de5 yan3 yuan2 ji2 shi3 zheng4 zou3 hong2 ye3 bu2 guo4 ru2 guo4 yan3 yun2 yan1 er2 yi3 cheng2 bu5 liao3 zhen1 zheng4 yi4 yi4 shang4 de5 yi4 shu4 jia1 |
||||
C12_637 kang1 shi4 tan3 ding1 cheng2 zhe4 dang1 er2 xiang3 shou4 le5 yi4 fan1 yan4 fu2 er2 gong1 zhu3 ne5 wei4 zi4 ji3 de5 hong2 yan2 bo2 ming4 er2 ai1 ku1 |
||||
C12_670 bi3 sai4 cai3 yong4 shuang1 xun2 huan2 liang3 ju2 ji4 fen1 zhi4 zai4 shi2 lun2 gong4 ji4 er4 shi2 chang3 jiao4 liang5 zhong1 ding4 chu1 sheng4 fu4 de5 zhi2 you3 ba1 chang3 er2 shuang1 fang1 wo4 shou3 yan2 he2 de5 you3 shi2 er4 chang3 |
||||
C12_680 liao2 ning2 jiao4 lian4 guo1 jin1 feng4 dui4 ci3 jie3 shi5 shuo1 wang2 yuan4 zheng4 huan4 gan3 mao4 er2 qu3 yun2 xia2 ze2 you2 yu2 jie2 shi2 bing4 yin1 yi4 zhi2 mei2 lian4 chu1 lai2 |
||||
C12_697 lin2 ye4 bu4 men2 zai4 ying2 lin2 zao4 lin2 gong1 zuo4 zhong1 bu2 wang4 shui2 bao3 yan2 jin4 quan2 ken3 lian4 shan1 yao1 qiu2 gai3 quan2 ken3 wei2 tiao2 ken3 zheng3 di4 |
||||
C13_500 ju4 xi1 mei3 guo2 can1 yi4 yuan4 yi3 cao2 ni3 yi1 fen4 zhi1 chi2 ke4 lin2 dun4 xiang4 bo1 hei1 pai4 bing1 de5 jue2 yi4 an4 zhun3 bei4 zai4 ben3 yue4 shang4 xun2 jin4 xing2 biao3 jue2 |
||||
C13_505 xiu1 de2 an1 min2 yun2 yun2 shuo1 de5 guo4 yu2 tang2 huang2 er2 dao3 kong1 shi2 ji4 shang5 ta1 you3 ying4 de5 yi4 shou3 he2 ruan3 de5 yi4 shou3 |
||||
C13_519 ying1 guo2 ke1 xue2 jia1 zui4 jin4 fa1 xian4 huan4 feng1 niu2 bing4 de5 niu2 de5 hou4 dai4 ye3 hen3 ke3 neng2 huan4 feng1 niu2 bing4 ying1 guo2 huan4 feng1 niu2 bing4 de5 niu2 bi3 yuan2 xian1 ren4 wei2 de5 yao4 duo1 |
||||
C13_521 ta1 men5 you4 pai4 yi1 dui4 ren2 deng1 shang4 an4 qu4 wan1 zhe5 gong1 nu3 jian4 tou2 chao2 zhun3 xiao3 chuan2 bu2 rang4 chuan2 li3 de5 ren2 neng2 you3 yi2 ge4 tao2 shang4 an4 qu4 |
||||
C13_539 feng2 nian2 guo4 jie2 cun1 li3 zu3 zhi1 ge4 zhong3 xing2 shi4 de5 ge1 wu3 hui4 ti3 yu4 bi3 sai4 qing3 ju4 tuan2 fang4 ying4 dui4 lai2 cun1 li3 yan3 chu1 |
||||
C13_560 ke3 shi4 tu4 chang3 de5 nong2 min2 si4 yang3 yuan2 gei3 tu4 zi5 wei4 shi2 wei4 yao4 dou1 bei4 tu4 zi5 shun4 shun5 dang1 dang1 jie1 shou4 le5 |
||||
C13_573 zhi4 yu2 ye4 yi3 jie2 hun1 cheng2 jia1 de5 ren2 yuan2 ke2 yi3 bu4 kao3 lv4 nong2 zhuan3 fei1 yin1 wei4 zhe4 xie1 ren2 nong2 zhuan3 fei1 yi3 wu2 shi2 ji4 yi4 yi4 |
||||
C13_577 ta1 mei2 you3 duo1 shao3 hao2 yan2 zhuang4 yu3 dan4 ta1 que4 ba3 ai4 qin1 ren2 ai4 jia1 ting2 ai4 zu3 guo2 ai4 jun1 dui4 wan2 mei3 de5 tong3 yi1 le5 qi3 lai5 |
||||
C13_587 xin1 hua2 she4 kun1 ming2 er4 yue4 shi2 er4 ri4 dian4 wo3 guo2 zhu4 ming2 zhe2 xue2 jia1 ai4 si1 qi2 de5 yi4 pi1 yi2 wu4 zui4 jin4 cong2 bei3 jing1 song4 wang3 yun2 nan2 teng2 chong1 |
||||
C13_589 ta1 cong2 you4 nian2 kai1 shi3 ji2 shou4 dao4 yin1 yue4 xun1 tao2 liu4 sui4 ji2 jie1 shou4 yin1 yue4 jiao4 yu5 ceng2 sui2 fu4 xue2 xi2 da4 ti2 qin2 |
||||
C13_611 ta1 shuo1 ya4 yi4 niu3 yue1 ren2 wei4 ta1 men5 neng2 gou4 wei4 ya4 mei3 liang3 da4 lu4 de5 min2 zu2 yu3 yan2 he2 wen2 hua4 jia4 she4 qiao2 liang2 er2 gan3 dao4 zi4 hao2 |
||||
C13_634 qian2 yi1 duan4 guan1 bi4 xiao3 mei2 yao2 you3 ren2 yuan4 chu1 yi4 bai3 wan4 yuan2 yao4 wo3 de5 tou2 jin1 tian1 guan1 tu3 lian4 jiao1 you4 you3 ren2 chu1 yi4 bai3 wan4 |
||||
C13_687 wang2 li4 qiang2 hui4 xiang4 ning3 duan4 yi4 gen1 huang2 gua1 yi2 yang4 ka1 cha1 yi4 sheng1 ning3 duan4 wo3 de5 bo2 zi5 |
||||
C13_694 qu3 dai4 de5 duo1 shi4 gan4 min3 yue4 ming2 ci2 chang3 sheng1 chan3 de5 bao2 bai2 ci2 xiao3 bei1 xiao2 qiao3 ling2 long2 zhuang4 ru2 ban4 ge5 ping1 pang1 qiu2 da4 xiao3 san1 ge5 bei1 die2 qi3 ke3 han2 yu2 kou3 er2 bu2 lu4 |
||||
C13_706 ling4 wai4 kuang4 qu1 mei2 tan4 guan2 li3 ju2 dui4 xiang1 zhen4 kuang4 de5 kai1 cai3 fan4 wei2 zuo4 le5 ming2 que4 hua4 fen1 yan2 jin4 yue4 jie4 yue4 ceng2 kai1 cai3 |
||||
C13_722 xian4 jie1 duan4 wei4 sheng1 shi4 ye4 shou3 fa1 zhan3 ying1 cong2 wai4 yan2 zhuan3 xiang4 nei4 han2 yi3 ti2 gao1 xian4 you3 wei4 sheng1 zi1 yuan2 de5 li4 yong4 xiao4 lv5 wei2 zhong4 dian3 |
||||
C14_501 ke3 shi4 xiao3 pang4 zi5 ke3 bie2 sheng1 bing4 ba4 de5 biao3 niang2 de5 jie4 zhi5 quan2 dei3 zan4 ru4 dang4 pu4 er2 qie3 zhou4 ye4 chi1 bu4 hao3 shui4 bu4 an1 bu2 ya4 yu2 guo2 nan4 dang1 qian2 |
||||
C14_516 lu2 tai4 yu2 yin1 fan4 you3 zhu3 dong4 can1 yu4 jun1 shi4 pan4 luan4 he2 nei4 luan4 zui4 mou2 sha1 shang4 si5 wei4 sui4 zui4 ji2 shou4 hui4 zui4 deng3 bei4 pan4 chu3 wu2 qi1 tu2 xing2 |
||||
C14_518 gan1 shu3 tian1 e2 zai4 wo2 sheng3 di4 gua1 zhong4 zhi2 qu1 dou1 you2 suo3 fa1 sheng1 yi4 ban1 yi4 nian2 fa1 sheng1 liang3 dai4 yi3 yong3 zai4 tu3 zhong1 yue4 dong1 |
||||
C14_524 er4 shi2 nian2 lai2 yan1 cao3 shang1 cheng2 le5 zhi4 pian4 shang1 de5 cai2 shen5 ye2 yan1 cao3 guang3 gao4 yue4 zuo4 yue4 jing1 mei3 bian4 xiang4 guang3 gao4 geng4 shi4 hua1 yang4 bai3 chu1 |
||||
C14_529 ming2 hong2 xiao3 fo2 lia3 wei4 nv2 you3 ji1 hu1 da4 jing1 shi1 se4 wo3 ye3 jing1 de5 fei1 tong2 xiao2 ke3 zen3 me5 na4 zhe4 fan4 sha2 cuo4 wu4 le5 |
||||
C14_537 dang1 si1 xiang3 po1 wei2 kai1 fang4 de5 zhong1 nian2 cun1 zhang3 wang2 you3 shuang1 ling3 wo3 lai2 dao4 wang2 jun1 xia2 jia1 de5 shi2 hou5 wo3 zheng1 le5 yi2 xia4 |
||||
C14_556 ying1 xiong2 zeng1 zhao4 gang1 wu2 kui4 yu2 zhe4 guang1 rong2 de5 cheng1 hao4 wu2 kui4 yu2 wo3 men5 de5 shi2 dai4 |
||||
C14_562 dang1 di4 yu2 min2 yong4 zhe4 zhong3 wang3 lai2 zuo4 yu2 wang3 fei1 chang2 jie1 shi5 nai4 yong4 er2 qie3 bu2 pa4 hai2 shui3 fu3 shi2 |
||||
C14_585 suan4 chou2 jiu4 shi5 yi4 xie1 yong4 mu4 zhu2 zhi4 zuo4 de5 yun2 chen4 de5 xiao3 gun4 suan4 chou2 zong4 heng2 bu4 zhi4 jiu4 ke2 yi3 biao3 shi4 ren4 he2 yi2 ge4 zi4 ran2 shu4 |
||||
C14_594 tong1 pian1 yang2 yi4 zhe5 ai4 guo2 jia1 ai4 ji2 ti3 ai4 she4 hui4 ai4 ta1 ren2 de5 zhi4 pu3 zhi4 cheng2 gao1 yang2 zhe5 jing1 shen2 wen2 ming2 de5 zhu3 xuan2 lv4 |
||||
C14_596 ta1 men5 neng2 zuo4 wei2 ke1 yan2 de5 ti1 dui4 ding3 shang4 lai5 wo3 ye3 ke2 yi3 fang4 xin1 qu4 gan4 wo3 suo3 xi3 ai4 de5 ye3 wai4 kao3 cha2 le5 |
||||
C14_600 zai4 ta3 shan1 ying1 xiong2 tuan2 wei4 wen4 yan3 chu1 shi2 guan1 bing1 men5 kan4 wan2 yan3 chu1 hou4 yong4 zhong1 hua2 feng1 gu3 zhan4 shi4 ben3 se4 lai2 zan4 mei3 yan3 zhi2 yuan2 |
||||
C14_627 dan4 shi4 ta1 ning4 yuan4 rang4 zi4 ji3 he2 qi1 zi5 er2 nv3 chi1 kang1 yan4 cai4 ye3 bu2 rang4 wang2 shi4 yun2 lao3 ren2 chi1 ku3 |
||||
C14_628 zhe4 yang4 de5 xiu1 yang3 de5 yan3 yuan2 ji2 shi3 zheng4 zou3 hong2 ye3 bu2 guo4 ru2 guo4 yan3 yun2 yan1 er2 yi3 cheng2 bu5 liao3 zhen1 zheng4 yi4 yi4 shang4 de5 yi4 shu4 jia1 |
||||
C14_630 a1 zha1 er3 yao1 qiu2 xiu1 gai3 ying1 guo2 de5 fei3 bang4 fa3 shi3 zhi1 bu4 jin3 shi4 yong4 yu2 ji1 du1 jiao4 er2 qie3 ye3 shi4 yong4 yu2 yi1 si1 lan2 jiao4 |
||||
C14_635 ri4 ben3 dui4 zai4 nan2 zi3 tuan2 ti3 sai4 zhong1 huo4 yin2 pai2 dui4 yuan2 yan2 jing3 zhe2 xian2 zai4 ge4 ren2 quan2 neng2 sai4 ye3 duo2 de2 yi4 mei2 yin2 pai2 |
||||
C14_638 xiang4 gun2 xue3 qiu2 na4 yang4 yu4 gun3 yu4 da4 yu4 da4 yu4 gun3 gou4 zhu4 cheng2 le5 guang1 yao4 xian3 he4 de5 qun2 feng1 |
||||
C14_647 ni3 de5 jie3 men5 er5 ne5 wo3 mang2 ying2 shang4 qu5 wen4 wo3 men5 zhe4 er5 yi1 bang1 cao1 lao3 ye2 men5 er2 deng3 zhe5 he2 ta1 men5 ren4 shi5 ren4 shi5 ne5 |
||||
C14_664 jia1 ling2 jiang1 chong2 qing4 hang2 dao4 duan4 cong2 qu4 nian2 shi2 yue5 qi3 bian4 ting2 zhi3 hang2 dao4 shu1 jun4 er2 luan4 wa1 luan4 cai3 xian4 xiang4 que4 geng4 jia1 yan2 zhong4 |
||||
C14_669 ta1 xiang3 zhong1 yi1 jiang3 yin1 yang2 tiao2 he2 yin1 yang2 bu4 xie2 tiao2 bu4 ping2 heng2 jiu4 hui4 sheng1 bing4 jian1 zhou1 yan2 ye3 shi4 ren2 ti3 nei4 bu4 xie2 tiao2 bu4 ping2 heng2 de5 biao3 xian4 |
||||
C14_670 bi3 sai4 cai3 yong4 shuang1 xun2 huan2 liang3 ju2 ji4 fen1 zhi4 zai4 shi2 lun2 gong4 ji4 er4 shi2 chang3 jiao4 liang5 zhong1 ding4 chu1 sheng4 fu4 de5 zhi2 you3 ba1 chang3 er2 shuang1 fang1 wo4 shou3 yan2 he2 de5 you3 shi2 er4 chang3 |
||||
C14_677 yi1 wei4 zhuan1 jia1 tan2 dao4 da4 jia1 gan3 xing4 qu5 de5 jian3 fei2 shi2 shuo1 jian3 fei2 wu2 wai4 hu1 chi1 yao4 jian3 fei2 he2 ti3 wai4 jian3 fei2 liang2 zhong3 |
||||
C14_713 zhe4 li3 sheng4 chan3 de5 lian2 ou3 sheng1 shi2 tian2 chao3 shi2 cui4 dun4 shi2 fen3 tong3 cu1 pi2 bao2 jie2 chang2 rou4 nen4 wei4 xian1 ying2 yang3 feng1 fu4 |
||||
C14_724 ying1 tao2 ju4 shuo1 wen2 kao3 wei2 ying1 niao3 suo3 han2 shi2 gu4 you4 ming2 wei2 ying1 tao2 han2 tao2 shu3 qiang2 wei1 ke1 zhi2 wu4 |
||||
C14_725 nin2 yao4 shi4 xiang1 xin4 wo3 shi4 sha1 ren2 xiong1 shou3 er2 rang4 zhen1 zheng4 de5 xiong1 shou3 xiao1 yao2 fa3 wai4 de5 hua4 jiu4 qing3 nin2 ba3 wo3 zhua1 qi3 lai5 |
||||
C14_747 dang1 wo3 bing4 yu4 qu4 yi1 yuan4 kan4 wang4 nin2 shi2 nin2 zhe4 ge5 nian2 zhang2 zhe3 que4 tang3 zai4 bing4 chuang2 shang5 jin2 jin3 la1 zhe5 wo3 de5 shou3 yin1 yin1 zhu3 wo3 bao3 zhong4 |
||||
C17_529 ming2 hong2 xiao3 fo2 lia3 wei4 nv2 you3 ji1 hu1 da4 jing1 shi1 se4 wo3 ye3 jing1 de5 fei1 tong2 xiao2 ke3 zen3 me5 na4 zhe4 fan4 sha2 cuo4 wu4 le5 |
||||
C17_556 ying1 xiong2 zeng1 zhao4 gang1 wu2 kui4 yu2 zhe4 guang1 rong2 de5 cheng1 hao4 wu2 kui4 yu2 wo3 men5 de5 shi2 dai4 |
||||
C17_567 ri4 ben3 yin2 hang2 wei4 le5 fang2 zhi3 wei3 zao4 zai4 piao4 mian4 shang5 cai2 qu3 le5 yan2 mi4 de5 fang2 wei3 cuo4 shi1 chao1 piao4 zhong1 hai2 han2 you3 ci2 xing4 gan3 ying4 cai2 liao4 |
||||
C17_592 chu2 zi5 qi4 qi4 bi3 ao4 shou4 dao4 zhu3 ren2 de5 ze2 guai4 que4 sui2 kou3 shuo1 le5 ju4 miao4 yu3 shi3 zhu3 ren2 zhuan3 nu4 wei2 xi3 rao2 shu4 le5 ta1 |
||||
C17_596 ta1 men5 neng2 zuo4 wei2 ke1 yan2 de5 ti1 dui4 ding3 shang4 lai5 wo3 ye3 ke2 yi3 fang4 xin1 qu4 gan4 wo3 suo3 xi3 ai4 de5 ye3 wai4 kao3 cha2 le5 |
||||
C17_597 ta1 wu2 yi2 zai4 shi2 xia4 jiang2 pin3 zheng4 shu1 yue4 fa1 yue4 zhong4 yue4 fa1 yue4 lan4 de5 liu2 bi4 zhong1 chui1 jin4 yi1 gu3 qing1 xin1 zhi1 feng1 |
||||
C17_600 zai4 ta3 shan1 ying1 xiong2 tuan2 wei4 wen4 yan3 chu1 shi2 guan1 bing1 men5 kan4 wan2 yan3 chu1 hou4 yong4 zhong1 hua2 feng1 gu3 zhan4 shi4 ben3 se4 lai2 zan4 mei3 yan3 zhi2 yuan2 |
||||
C17_603 jin1 wan3 zai4 shun4 de2 ti3 yu4 zhong1 xin1 guo2 jia1 zu2 qiu2 ji2 xun4 dui4 tiao3 deng1 ye4 zhan4 guang3 zhou1 dui4 shuang1 fang1 yi3 er4 bi3 er4 wo4 shou3 yan2 he2 |
||||
C17_618 yi1 jiu3 si4 yi1 nian2 shi2 yi1 yue4 shan3 gan1 ning2 bian1 qu1 gen1 ju4 san1 san1 zhi4 yuan2 ze2 ju3 xing2 can1 yi4 hui4 yi4 yuan2 jing4 xuan3 yi1 wei4 ming2 jiao4 sen1 jian4 de5 xue2 yuan2 bei4 tui1 wei2 hou4 xuan3 ren2 |
||||
C17_627 dan4 shi4 ta1 ning4 yuan4 rang4 zi4 ji3 he2 qi1 zi5 er2 nv3 chi1 kang1 yan4 cai4 ye3 bu2 rang4 wang2 shi4 yun2 lao3 ren2 chi1 ku3 |
||||
C17_641 shuan1 xian4 shi2 xian1 shuan1 zuo3 wan4 tong2 shi2 yao4 ju2 qi3 you4 shou3 shuan1 you4 wan4 shi2 yao4 ju2 qi3 zuo2 shou3 |
||||
C17_669 ta1 xiang3 zhong1 yi1 jiang3 yin1 yang2 tiao2 he2 yin1 yang2 bu4 xie2 tiao2 bu4 ping2 heng2 jiu4 hui4 sheng1 bing4 jian1 zhou1 yan2 ye3 shi4 ren2 ti3 nei4 bu4 xie2 tiao2 bu4 ping2 heng2 de5 biao3 xian4 |
||||
C17_671 ru2 he2 ti2 gao1 shao4 er2 du2 wu4 de5 zhi4 liang4 song4 qing4 ling2 ye3 ti2 chu1 le5 hen3 zhuo2 yue4 de5 jian4 jie3 na4 jiu4 shi5 zhua1 chuang4 zuo4 zhua1 shu1 gao3 |
||||
C17_678 tian1 xin1 gua4 zhe5 meng2 meng2 de5 dan4 zi3 piao1 zhe5 pian4 pian5 de5 shen1 hong2 ou3 er2 you3 yi1 si1 jin1 mang2 zheng1 zha2 zhe5 yi4 xiang4 qing1 dian4 de5 yao2 kong1 |
||||
C17_689 ji3 nian2 qian2 wo3 zhong1 yu2 you3 ji1 hui4 dao4 le5 xiang4 wang3 yi3 jiu3 chong1 man3 meng4 huan4 se4 cai3 de5 a1 wa3 shan1 kao3 cha2 cang1 yuan2 ya2 hua4 |
||||
C17_695 guo2 nei4 you3 guan1 zhuan1 jia1 de5 yan2 jiu1 ye3 biao3 ming2 jin4 qi1 wo3 guo2 xin4 yong4 ka3 de5 ying4 yong4 zhi4 shao3 zai4 wu3 da4 ling3 yu4 you3 zhe5 you4 ren2 de5 qian2 jing3 |
||||
C17_736 zhe4 ye3 nan2 guai4 gai1 chang3 yi3 zou2 ma3 deng1 shi4 de5 huan4 le5 shi2 ji3 wei4 chang2 zhang3 mei2 yi2 ge4 you3 neng2 nai5 ba3 chang3 zi5 zheng3 hao3 |
||||
C17_748 zhuan1 ye4 xun2 hu1 wang3 zhong1 hua2 xun4 xun2 hu1 tai2 rong2 deng1 bang2 shou3 da4 zhang3 le5 zhuan1 ye4 xun2 hu1 wang3 de5 zhi4 qi5 he2 xing4 qu4 |
||||
C18_502 liu4 sheng3 qu1 jun1 wei2 huang2 tu3 gao1 yuan2 qu1 shen1 shan1 qu1 huang1 mo4 qu1 he2 gao1 han2 shan1 qu1 zi4 ran2 tiao2 jian4 e4 lie4 zai1 hai4 pin2 fan2 |
||||
C18_509 nian2 di3 mian2 fang3 yin4 ran2 chang3 niu3 kui1 wei2 ying2 bing4 shi2 xian4 li4 shui4 yi4 qian1 yi4 bai3 wan4 yuan2 cheng2 wei2 quan2 guo2 fang3 zhi1 hang2 ye4 niu3 kui1 zeng1 ying2 da4 hu4 |
||||
C18_538 ta1 yao4 xue2 xi2 you4 yao4 bang1 nai3 nai5 chi2 jia1 ke3 fan1 yue4 ta1 de5 zuo4 ye4 ben3 gen1 ben3 kan4 bu2 dao4 ba1 shi5 fen1 yi3 xia4 de5 cheng2 ji4 |
||||
C18_546 xiang1 chuan2 sui2 yang2 di4 nan2 xia4 yang2 zhou1 kan4 qiong2 hua1 tu2 jing1 huai2 yin1 shi2 wen2 de2 huai2 yin1 pao2 chu2 shan4 chang2 shao1 yu2 nai3 tu1 fa1 qi2 xiang3 |
||||
C18_548 zai4 shi4 chang3 pi2 ruan3 de5 qing2 kuang4 xia4 zhe4 ge5 cheng2 ji4 lai2 zhi1 bu2 yi4 a5 shuo1 qi3 lai2 yu3 gai1 chang3 chi4 hei1 yue1 ri4 chang2 zhang3 de5 da4 peng2 che1 you3 guan1 |
||||
C18_553 quan2 xian4 zhong4 dian3 tui1 guang3 le5 wang3 xiang1 yang3 zhi2 ji4 shu4 gui4 yu2 miao2 fan2 zhi2 ji4 shu4 jia3 yu2 pang2 xie4 fan2 bang4 yu4 zhu1 deng3 te4 zhong3 yang3 zhi2 ji4 shu4 |
||||
C18_556 ying1 xiong2 zeng1 zhao4 gang1 wu2 kui4 yu2 zhe4 guang1 rong2 de5 cheng1 hao4 wu2 kui4 yu2 wo3 men5 de5 shi2 dai4 |
||||
C18_557 zai4 fu2 yuan2 liao2 kuo4 de5 nong2 cun1 jie3 jue2 le5 wen1 bao3 wen4 ti2 de5 nong2 min2 jing1 shen5 wen2 hua4 xu1 qiu2 wen4 ti2 yue4 lai2 yue4 tu1 chu1 |
||||
C18_573 zhi4 yu2 ye4 yi3 jie2 hun1 cheng2 jia1 de5 ren2 yuan2 ke2 yi3 bu4 kao3 lv4 nong2 zhuan3 fei1 yin1 wei4 zhe4 xie1 ren2 nong2 zhuan3 fei1 yi3 wu2 shi2 ji4 yi4 yi4 |
||||
C18_588 yi4 tian1 jian4 she4 cun1 san1 shi2 yi2 zhuang4 qi1 shi5 yi1 sui4 de5 lao3 tai4 tai5 wang2 nian2 yu4 bu2 gu4 nian2 mai4 ti3 ruo4 zhu3 dong4 bang1 lin2 ju1 qin2 li3 zhen1 mai3 mi3 |
||||
C18_593 yi2 lei4 zhen4 tong4 xin1 yao4 yan2 suan1 er4 qing1 ai1 tuo1 fei1 de5 yan2 zhi4 cheng2 gong1 wei4 ren2 lei4 xun2 zhao3 xin1 de5 te4 xiao4 zhen4 tong4 yao4 wu4 kai1 pi4 le5 xin1 lu4 |
||||
C18_594 tong1 pian1 yang2 yi4 zhe5 ai4 guo2 jia1 ai4 ji2 ti3 ai4 she4 hui4 ai4 ta1 ren2 de5 zhi4 pu3 zhi4 cheng2 gao1 yang2 zhe5 jing1 shen2 wen2 ming2 de5 zhu3 xuan2 lv4 |
||||
C18_599 ke3 shi4 chang2 chang2 you3 ren2 gao4 su5 yao2 xian1 sheng5 shuo1 kan4 jian4 er4 xiao2 jie3 zai4 ka1 fei1 guan2 li3 he2 wang2 jun4 ye4 wo4 zhuo2 shou3 yi2 zuo4 zuo4 shang5 ji3 ge4 zhong1 tou2 |
||||
C18_606 shi2 yue4 ge2 ming4 hou4 wei4 le5 jiao4 yu5 liu2 lang4 he2 fan4 zui4 er2 tong2 ma3 ka3 lian2 ke1 zai4 bo1 er3 ta3 wa3 chuang4 jian4 le5 gao1 er3 ji1 gong1 xue2 tuan2 |
||||
C18_619 yi2 ge4 min2 zu2 yao4 you3 min2 zu2 wen2 hua4 yi2 ge4 qi3 ye4 yao4 you3 qi3 ye4 wen2 hua4 er2 yi2 ge4 jia1 ye3 yao4 you3 jia1 ting2 wen2 hua4 |
||||
C18_626 wo2 yi3 wei2 zhe4 bi4 neng2 wen4 zhu4 ta1 men5 yin1 wei4 ta1 men5 bi4 bu2 hui4 zai4 wei4 pa4 wo3 cheng2 le5 lao3 jue2 hu4 er2 yuan4 mei3 yue4 jin1 tie1 wo3 duo1 shao3 qian2 |
||||
C18_651 she4 zhi4 zu3 quan2 ti3 ren2 yuan2 yi3 ying1 xiong2 sao3 lei2 dui4 wei2 bang3 yang4 zai4 lei2 qu1 wan2 qiang2 pin1 bo2 ri4 ye4 fen4 zhan4 |
||||
C18_656 ta1 qing1 ru2 er2 yu3 de5 wen4 ta1 shi4 fou3 you3 kong4 neng2 bu5 neng2 qu1 zun1 pei2 ta1 shang4 jie1 mai3 xie1 pi2 pa5 wai4 mian4 hei1 ta1 pa4 yu4 shang5 dai3 ren2 |
||||
C18_664 jia1 ling2 jiang1 chong2 qing4 hang2 dao4 duan4 cong2 qu4 nian2 shi2 yue5 qi3 bian4 ting2 zhi3 hang2 dao4 shu1 jun4 er2 luan4 wa1 luan4 cai3 xian4 xiang4 que4 geng4 jia1 yan2 zhong4 |
||||
C18_677 yi1 wei4 zhuan1 jia1 tan2 dao4 da4 jia1 gan3 xing4 qu5 de5 jian3 fei2 shi2 shuo1 jian3 fei2 wu2 wai4 hu1 chi1 yao4 jian3 fei2 he2 ti3 wai4 jian3 fei2 liang2 zhong3 |
||||
C18_695 guo2 nei4 you3 guan1 zhuan1 jia1 de5 yan2 jiu1 ye3 biao3 ming2 jin4 qi1 wo3 guo2 xin4 yong4 ka3 de5 ying4 yong4 zhi4 shao3 zai4 wu3 da4 ling3 yu4 you3 zhe5 you4 ren2 de5 qian2 jing3 |
||||
C18_737 jiu3 er2 jiu3 zhi1 zhe4 xie1 guan1 nian4 zao4 cheng2 yi4 xie1 di4 fang1 de5 nong2 min2 yue4 qiong2 yue4 sheng1 yue4 sheng1 yue4 qiong2 e4 xing4 xun2 huan2 |
||||
C18_745 qian2 xuan2 tong2 chi4 ze2 yi2 wei4 ni3 gu3 de5 pian2 wen2 san3 wen2 wei2 xuan3 xue2 yao1 nie4 tong2 cheng2 miu4 zhong3 |
||||
C18_748 zhuan1 ye4 xun2 hu1 wang3 zhong1 hua2 xun4 xun2 hu1 tai2 rong2 deng1 bang2 shou3 da4 zhang3 le5 zhuan1 ye4 xun2 hu1 wang3 de5 zhi4 qi5 he2 xing4 qu4 |
||||
C19_509 nian2 di3 mian2 fang3 yin4 ran2 chang3 niu3 kui1 wei2 ying2 bing4 shi2 xian4 li4 shui4 yi4 qian1 yi4 bai3 wan4 yuan2 cheng2 wei2 quan2 guo2 fang3 zhi1 hang2 ye4 niu3 kui1 zeng1 ying2 da4 hu4 |
||||
C19_530 ta1 de5 shi2 zhuang1 she4 ji5 ji4 you3 rong2 ru4 qian2 wei4 yi4 shi5 de5 xian1 feng1 pai4 zuo4 pin3 you4 you3 jiang1 yi4 shu4 xing4 yu3 shi2 yong4 xing4 wan2 mei3 jie2 he2 de5 jia1 zuo4 |
||||
C19_536 jin4 ri4 wo3 xian4 nan2 he2 dian4 zhan4 ku4 qu1 yu2 lei4 da4 liang4 si3 wang2 yuan2 yin1 shi4 shang4 you2 bao3 kang1 xian4 pai2 fang4 de5 gong1 ye4 fei4 shui3 da4 liang4 liu2 ru4 |
||||
C19_567 ri4 ben3 yin2 hang2 wei4 le5 fang2 zhi3 wei3 zao4 zai4 piao4 mian4 shang5 cai2 qu3 le5 yan2 mi4 de5 fang2 wei3 cuo4 shi1 chao1 piao4 zhong1 hai2 han2 you3 ci2 xing4 gan3 ying4 cai2 liao4 |
||||
C19_570 zhe4 zhong1 jian1 zui4 rang4 ren2 cheng1 mu4 jie2 she2 de5 li4 zi5 da4 gai4 yao4 suan4 tang2 zhi2 yan2 juan4 er4 suo3 ji4 de5 na4 wei4 wang2 ling2 ran2 le5 |
||||
C19_593 yi2 lei4 zhen4 tong4 xin1 yao4 yan2 suan1 er4 qing1 ai1 tuo1 fei1 de5 yan2 zhi4 cheng2 gong1 wei4 ren2 lei4 xun2 zhao3 xin1 de5 te4 xiao4 zhen4 tong4 yao4 wu4 kai1 pi4 le5 xin1 lu4 |
||||
C19_607 guo2 wu4 yuan4 lin2 ye4 xing2 zheng4 zhu2 guan3 bu4 men2 zhu2 guan3 quan2 guo2 lin2 qu1 nei4 ye3 sheng1 zhi2 wu4 he2 lin2 qu1 wai4 zhen1 gui4 ye3 sheng1 shu4 mu4 de5 jian1 du1 guan2 li3 gong1 zuo4 |
||||
C19_613 yi1 lang3 ling3 xiu4 ha1 mei2 nei4 yi1 zong2 tong3 la1 fu1 sang1 jia3 ni2 di4 yi1 fu4 zong2 tong3 ha1 bi2 bi3 deng3 dou1 ceng2 jing1 fang3 wen4 guo4 zhong1 guo2 |
||||
C19_617 shen1 zhuo2 zang4 pao2 yin3 su1 you2 cha2 qi2 ma3 chi2 cheng3 yu2 huang1 yuan2 cheng2 wei2 xu3 duo1 hai3 wai4 you2 ke4 nan2 yi3 wang4 que4 de5 ti3 yan4 |
||||
C19_622 xing4 fu2 de5 nan2 ren5 cai2 hui4 ba3 quan2 bu4 xin1 si5 dou1 yong4 zai4 gong1 zuo4 shang4 wo3 bu4 neng2 rang4 ren2 jue2 de5 wo3 de5 hou4 yuan4 ye3 xu1 yao4 wo3 fen1 xin1 |
||||
C19_639 tan2 ye3 ma2 zi5 ma4 li4 gang1 wo1 nang5 li4 gang1 ye3 ren4 wei2 zi4 ji3 dui4 song1 ye3 tai4 zao4 zhi1 si3 fu4 you3 bu4 ke3 tui1 xie4 de5 ze2 ren4 |
||||
C19_665 ci3 wai4 jie4 yan1 guang3 gao4 yu4 fang2 ai4 zi1 bing4 guang3 gao4 jin4 zhi3 jiu3 hou4 kai1 che1 guang3 gao4 deng3 ye3 chang2 tu1 chu1 yun4 yong4 si3 wang2 deng3 kong3 ju4 jing4 tou2 |
||||
C19_678 tian1 xin1 gua4 zhe5 meng2 meng2 de5 dan4 zi3 piao1 zhe5 pian4 pian5 de5 shen1 hong2 ou3 er2 you3 yi1 si1 jin1 mang2 zheng1 zha2 zhe5 yi4 xiang4 qing1 dian4 de5 yao2 kong1 |
||||
C19_684 dan4 you3 yi2 ge4 qiao2 dun1 wai4 biao3 guang1 jie2 du4 bu2 gou4 ying2 xiang3 qiao2 liang2 wai4 guan1 you3 ren2 ren4 wei2 zhe4 yi1 xiao3 ci1 dian3 wu2 ai4 zhi4 liang4 bu2 bi4 fan3 gong1 |
||||
C19_712 zhe4 qiang2 jing4 de5 xin1 yin1 lv4 yi4 wei4 zhe5 wo3 guo2 ji2 xu1 de5 gong1 ye4 yuan2 liao4 leng3 zha2 bao2 ban3 de5 sheng1 chan3 neng2 li4 meng3 zeng1 le5 bai3 fen1 zhi1 er4 shi2 |
||||
C19_717 ta1 hai2 qu4 kan4 zheng3 rong2 yi1 sheng1 ba3 bi2 zi5 ye3 gai3 bian4 le5 jie2 guo3 que4 ren4 wei2 zi4 ji3 bi3 zheng3 rong2 yi3 qian2 geng4 chou3 suo2 yi3 hen3 ao4 sang4 |
||||
C19_723 ta1 de5 sang3 yin1 tian2 run4 qie3 yin1 yu4 kuan1 hou4 gao1 di1 zi4 ran2 yun4 yong4 zi4 ru2 bing4 you3 you1 mei3 de5 zhuang1 shi4 chan4 yin1 |
||||
C20_511 jiang1 xi1 hu2 kou3 xian4 shuang1 zhong1 shui2 chan3 chang3 yu2 min2 zhang1 hou4 yu2 ri4 qian2 jiang1 yi1 tiao2 bu3 huo4 ru4 wang3 de5 xing2 si4 bian1 yu2 de5 yan1 zhi5 yu2 fang4 hui2 jiang1 zhong1 |
||||
C20_515 wo3 ai4 hua1 ai4 zi4 ran2 jie4 de5 hua1 geng4 ai4 yong4 ge4 zhong3 wen2 yi4 xing2 shi4 su4 zao4 pei2 yu4 de5 sheng1 ming4 sheng1 huo2 de5 hua1 you3 yi4 de5 hua1 |
||||
C20_521 ta1 men5 you4 pai4 yi1 dui4 ren2 deng1 shang4 an4 qu4 wan1 zhe5 gong1 nu3 jian4 tou2 chao2 zhun3 xiao3 chuan2 bu2 rang4 chuan2 li3 de5 ren2 neng2 you3 yi2 ge4 tao2 shang4 an4 qu4 |
||||
C20_530 ta1 de5 shi2 zhuang1 she4 ji5 ji4 you3 rong2 ru4 qian2 wei4 yi4 shi5 de5 xian1 feng1 pai4 zuo4 pin3 you4 you3 jiang1 yi4 shu4 xing4 yu3 shi2 yong4 xing4 wan2 mei3 jie2 he2 de5 jia1 zuo4 |
||||
C20_531 xie4 yue4 e2 da4 shi3 qing3 xie4 xin1 la1 na4 lie4 he2 hong2 sen1 zhuan3 da2 zhong1 guo2 zheng4 fu3 he2 ren2 min2 dui4 xi1 ha1 nu3 ke4 guo2 wang2 de5 shen1 qie4 xie4 yi4 |
||||
C20_561 bei4 gan3 xia4 wang2 wei4 hou4 hai2 yao4 bei4 zhong4 hou2 tui1 xia4 nu4 jiang1 yan1 si3 suo2 yi3 jiao4 zang4 wang2 tan1 |
||||
C20_567 ri4 ben3 yin2 hang2 wei4 le5 fang2 zhi3 wei3 zao4 zai4 piao4 mian4 shang5 cai2 qu3 le5 yan2 mi4 de5 fang2 wei3 cuo4 shi1 chao1 piao4 zhong1 hai2 han2 you3 ci2 xing4 gan3 ying4 cai2 liao4 |
||||
C20_587 xin1 hua2 she4 kun1 ming2 er4 yue4 shi2 er4 ri4 dian4 wo3 guo2 zhu4 ming2 zhe2 xue2 jia1 ai4 si1 qi2 de5 yi4 pi1 yi2 wu4 zui4 jin4 cong2 bei3 jing1 song4 wang3 yun2 nan2 teng2 chong1 |
||||
C20_588 yi4 tian1 jian4 she4 cun1 san1 shi2 yi2 zhuang4 qi1 shi5 yi1 sui4 de5 lao3 tai4 tai5 wang2 nian2 yu4 bu2 gu4 nian2 mai4 ti3 ruo4 zhu3 dong4 bang1 lin2 ju1 qin2 li3 zhen1 mai3 mi3 |
||||
C20_606 shi2 yue4 ge2 ming4 hou4 wei4 le5 jiao4 yu5 liu2 lang4 he2 fan4 zui4 er2 tong2 ma3 ka3 lian2 ke1 zai4 bo1 er3 ta3 wa3 chuang4 jian4 le5 gao1 er3 ji1 gong1 xue2 tuan2 |
||||
C20_610 yi1 jiu3 jiu3 san1 nian2 tai2 wan1 cha2 yin3 liao4 xiao1 shou4 e2 da2 wu3 yi4 mei3 yuan2 shi4 ge4 lei4 yin3 liao4 zhong1 zeng1 fu2 zui4 kuai4 de5 chan2 pin3 |
||||
C20_612 tu2 wei2 shen3 yang2 lv3 ke4 zhang1 hui4 quan2 fu1 fu4 huai2 bao4 er4 ge4 ke3 ai4 de5 ying1 er2 zhuan1 cheng2 lai2 dao4 ji3 nan2 huo3 che1 zhan4 zhi2 ban1 shi4 gan3 xie4 jiu4 ming4 en1 ren2 |
||||
C20_613 yi1 lang3 ling3 xiu4 ha1 mei2 nei4 yi1 zong2 tong3 la1 fu1 sang1 jia3 ni2 di4 yi1 fu4 zong2 tong3 ha1 bi2 bi3 deng3 dou1 ceng2 jing1 fang3 wen4 guo4 zhong1 guo2 |
||||
C20_616 wo3 de5 jian1 bang3 hun2 yuan2 xiong1 qian2 fei2 du1 du1 de5 shen1 cai2 you4 bian4 de5 na4 me5 ai2 xiao3 you2 qi2 shi4 jiao3 xia4 hao3 xiang4 cai3 zhe5 gao1 qiao1 jian3 zhi2 yao4 ba3 jiao3 jin1 beng1 duan4 |
||||
C20_624 ru2 jin1 zai4 er2 hai3 hu2 mian4 shang5 san1 qian1 duo1 sou1 yun4 shu1 chuan2 bu3 lao1 chuan2 nong2 yong4 he2 yang3 yu2 chuan2 ri4 ye4 chuan1 suo1 mang2 lu4 |
||||
C20_626 wo2 yi3 wei2 zhe4 bi4 neng2 wen4 zhu4 ta1 men5 yin1 wei4 ta1 men5 bi4 bu2 hui4 zai4 wei4 pa4 wo3 cheng2 le5 lao3 jue2 hu4 er2 yuan4 mei3 yue4 jin1 tie1 wo3 duo1 shao3 qian2 |
||||
C20_628 zhe4 yang4 de5 xiu1 yang3 de5 yan3 yuan2 ji2 shi3 zheng4 zou3 hong2 ye3 bu2 guo4 ru2 guo4 yan3 yun2 yan1 er2 yi3 cheng2 bu5 liao3 zhen1 zheng4 yi4 yi4 shang4 de5 yi4 shu4 jia1 |
||||
C20_635 ri4 ben3 dui4 zai4 nan2 zi3 tuan2 ti3 sai4 zhong1 huo4 yin2 pai2 dui4 yuan2 yan2 jing3 zhe2 xian2 zai4 ge4 ren2 quan2 neng2 sai4 ye3 duo2 de2 yi4 mei2 yin2 pai2 |
||||
C20_638 xiang4 gun2 xue3 qiu2 na4 yang4 yu4 gun3 yu4 da4 yu4 da4 yu4 gun3 gou4 zhu4 cheng2 le5 guang1 yao4 xian3 he4 de5 qun2 feng1 |
||||
C20_641 shuan1 xian4 shi2 xian1 shuan1 zuo3 wan4 tong2 shi2 yao4 ju2 qi3 you4 shou3 shuan1 you4 wan4 shi2 yao4 ju2 qi3 zuo2 shou3 |
||||
C20_643 qin2 hua2 sun1 zhi3 chu1 wei4 le5 shi2 xian4 yin4 du4 yang2 he2 ping2 qu1 de5 mu4 biao1 xu1 yao4 qu1 yu4 nei4 bu4 he2 wai4 bu4 guo2 jia1 de5 gong4 tong2 nu3 li4 |
||||
C20_657 qu4 nian2 ba1 yue4 ba1 ri4 yi4 qun2 chu1 zhong1 xue2 sheng1 zai4 gai1 zhou1 heng1 de2 sen1 xian4 you2 wan2 shi2 zhua1 zhu4 er4 shi2 er4 zhi3 qing1 wa1 qi2 zhong1 shi2 yi4 zhi1 hou4 tui3 yan2 zhong4 ji1 xing2 |
||||
C20_658 pang2 tai4 tai5 yi2 lu4 xiao4 zhe5 zou3 lai2 kai1 chuang1 wu2 yuan2 wu2 gu4 chao2 wai4 kan4 yi5 kan4 xiu4 yi1 xiu4 jiang1 yi1 zhi3 yong4 guo4 de5 ya2 qian1 diu1 chu1 qu4 |
||||
C20_686 mei3 dao4 yue4 hui4 yin1 yu3 ye4 jian1 lang2 hao2 sheng1 jiu4 yuan3 yuan3 jin4 jin4 chuan2 lai2 sheng1 yin1 di1 chen2 er2 mian2 chang2 si4 hu1 za2 jia2 zhe5 you1 yu4 yu3 bei1 shang1 |
||||
C20_699 chang2 an1 huan4 shang4 le5 lan2 ai4 guo2 bu4 de5 xiao4 fu2 bu2 shang4 ban4 nian2 lian3 se4 ye3 hong2 run4 le5 ge1 bo5 tui3 wan4 ye3 cu1 le5 yi1 quan1 |
||||
C20_729 bao4 dao4 yuan2 yin3 zong2 tong3 fa1 yan2 ren2 kang1 sai1 sang1 de5 hua4 shuo1 duo1 si1 sang1 tuo1 si1 ren4 wei2 xian4 zai4 mei2 you3 bi4 yao4 hui4 jian4 sa4 wen2 bi3 |
||||
C20_747 dang1 wo3 bing4 yu4 qu4 yi1 yuan4 kan4 wang4 nin2 shi2 nin2 zhe4 ge5 nian2 zhang2 zhe3 que4 tang3 zai4 bing4 chuang2 shang5 jin2 jin3 la1 zhe5 wo3 de5 shou3 yin1 yin1 zhu3 wo3 bao3 zhong4 |
||||
C21_500 ju4 xi1 mei3 guo2 can1 yi4 yuan4 yi3 cao2 ni3 yi1 fen4 zhi1 chi2 ke4 lin2 dun4 xiang4 bo1 hei1 pai4 bing1 de5 jue2 yi4 an4 zhun3 bei4 zai4 ben3 yue4 shang4 xun2 jin4 xing2 biao3 jue2 |
||||
C21_505 xiu1 de2 an1 min2 yun2 yun2 shuo1 de5 guo4 yu2 tang2 huang2 er2 dao3 kong1 shi2 ji4 shang5 ta1 you3 ying4 de5 yi4 shou3 he2 ruan3 de5 yi4 shou3 |
||||
C21_520 ba1 qi2 qin1 gui4 qian1 nu4 yu2 fu2 lin2 ai4 fei1 dong3 e4 shi4 fu2 lin2 nei4 wai4 jiao1 kun4 po4 bu4 de2 yi3 yu3 qi2 zhou1 xuan2 ku3 dou4 |
||||
C21_523 shuo1 na4 shi2 hou5 wei1 e2 da4 bie2 shan1 meng3 lie4 zhen4 chan4 le5 yi2 xia4 kuang2 feng1 zhou4 qi3 lve4 guo4 shan1 ye3 mang2 mang2 hei1 ye4 yi1 pian4 ku1 sheng1 |
||||
C21_526 yan2 wang5 bao2 zhang3 yong4 wen2 ming2 gun4 zhe4 li3 cha1 yi2 xia4 na4 li3 tong3 yi2 xia4 yi4 xie1 po4 bu4 lan4 pian4 gei3 ta1 de5 wen2 ming2 gun4 fan1 de5 luan4 qi1 ba1 zao1 |
||||
C21_530 ta1 de5 shi2 zhuang1 she4 ji5 ji4 you3 rong2 ru4 qian2 wei4 yi4 shi5 de5 xian1 feng1 pai4 zuo4 pin3 you4 you3 jiang1 yi4 shu4 xing4 yu3 shi2 yong4 xing4 wan2 mei3 jie2 he2 de5 jia1 zuo4 |
||||
C21_571 chang2 jiang1 hang2 wu4 guan2 li3 ju2 he2 chang2 jiang1 lun2 chuan2 zong3 gong1 si1 zui4 jin4 jue2 ding4 an1 pai2 yi4 bai3 san1 shi2 san1 sou1 ke4 lun2 ying2 jie1 chang2 jiang1 gan4 xian4 chun1 yun4 |
||||
C21_584 yin4 jia1 ren2 suo3 chuang4 zao4 de5 wen2 ming2 yu3 ma2 ya3 wen2 ming2 a1 zi1 te4 ke4 wen2 ming2 yi4 qi3 bei4 yu4 wei2 mei3 zhou1 yin4 di4 an1 san1 da4 wen2 ming2 |
||||
C21_603 jin1 wan3 zai4 shun4 de2 ti3 yu4 zhong1 xin1 guo2 jia1 zu2 qiu2 ji2 xun4 dui4 tiao3 deng1 ye4 zhan4 guang3 zhou1 dui4 shuang1 fang1 yi3 er4 bi3 er4 wo4 shou3 yan2 he2 |
||||
C21_604 jiang3 hui4 juan1 liao4 luan2 feng4 liao4 jing4 wen2 zhai2 wen2 rong2 yan2 xiao3 jun1 pan1 chang2 yu4 pan1 wen2 lan2 xue1 zhao1 dai4 li4 fang1 |
||||
C21_606 shi2 yue4 ge2 ming4 hou4 wei4 le5 jiao4 yu5 liu2 lang4 he2 fan4 zui4 er2 tong2 ma3 ka3 lian2 ke1 zai4 bo1 er3 ta3 wa3 chuang4 jian4 le5 gao1 er3 ji1 gong1 xue2 tuan2 |
||||
C21_613 yi1 lang3 ling3 xiu4 ha1 mei2 nei4 yi1 zong2 tong3 la1 fu1 sang1 jia3 ni2 di4 yi1 fu4 zong2 tong3 ha1 bi2 bi3 deng3 dou1 ceng2 jing1 fang3 wen4 guo4 zhong1 guo2 |
||||
C21_632 ya4 mei3 ni2 ya4 wai4 zhang3 pa4 pa4 zi1 yang2 jin1 zao3 fa1 biao3 sheng1 ming2 shuo1 guan1 yu2 a1 ya4 chong1 tu1 qu1 da2 cheng2 ting2 huo3 de5 xie2 yi4 bing4 wei4 qian1 shu3 |
||||
C21_638 xiang4 gun2 xue3 qiu2 na4 yang4 yu4 gun3 yu4 da4 yu4 da4 yu4 gun3 gou4 zhu4 cheng2 le5 guang1 yao4 xian3 he4 de5 qun2 feng1 |
||||
C21_640 yin2 hang2 cheng2 dui4 hui4 piao4 de5 cheng2 dui4 shen1 qing3 ren2 ying1 yu2 yin2 hang2 cheng2 dui4 hui4 piao4 dao4 qi1 qian2 jiang1 piao4 kuan3 zu2 e2 jiao1 cun2 qi2 kai1 hu4 yin2 hang2 |
||||
C21_653 pu2 yang2 shi4 zheng4 jian4 she4 ri4 xin1 yue4 yi4 jie4 ding4 de5 you2 dian4 fu2 wu4 bu2 duan4 bei4 xin1 lou2 qun2 suo3 yan1 mo4 |
||||
C21_670 bi3 sai4 cai3 yong4 shuang1 xun2 huan2 liang3 ju2 ji4 fen1 zhi4 zai4 shi2 lun2 gong4 ji4 er4 shi2 chang3 jiao4 liang5 zhong1 ding4 chu1 sheng4 fu4 de5 zhi2 you3 ba1 chang3 er2 shuang1 fang1 wo4 shou3 yan2 he2 de5 you3 shi2 er4 chang3 |
||||
C21_684 dan4 you3 yi2 ge4 qiao2 dun1 wai4 biao3 guang1 jie2 du4 bu2 gou4 ying2 xiang3 qiao2 liang2 wai4 guan1 you3 ren2 ren4 wei2 zhe4 yi1 xiao3 ci1 dian3 wu2 ai4 zhi4 liang4 bu2 bi4 fan3 gong1 |
||||
C21_692 mei3 jun1 yu2 shang4 yue4 er4 shi5 jiu3 ri4 sou1 cha2 le5 ni2 jia1 la1 gua1 zhu4 ba1 na2 ma3 da4 shi3 guan1 di3 san1 shi5 yi1 ri4 you4 sou1 cha2 le5 ni2 wai4 jiao1 ren2 yuan2 gong1 yu4 |
||||
C21_709 huo4 xu3 ta1 hui4 ou2 er3 kan4 yi4 yan3 tong2 xue2 men5 shou2 li3 de5 ge4 shi4 xin1 wan2 yi4 dan4 ta1 geng4 ke3 wang4 yi1 dun4 you3 yu2 you3 rou4 de5 bao3 shi2 |
||||
C21_721 jin1 qiu1 ba1 yue4 yi3 shi4 tian1 gao1 qi4 shuang3 zhong1 qiu1 de5 yue4 liang5 ye3 xian3 de5 shi2 fen1 ming2 liang4 te4 bie2 yuan2 man3 ge2 wai4 yi2 ren2 |
||||
C21_730 liu2 yu4 sheng1 na4 chun2 cui4 de5 xia1 shuo1 you3 shi2 ye3 hui4 peng4 qiao3 yan2 zhong4 yin1 ci3 na4 shen2 xing4 jing4 ran2 yue4 chuan2 yue4 xuan2 hu5 |
||||
C22_509 nian2 di3 mian2 fang3 yin4 ran2 chang3 niu3 kui1 wei2 ying2 bing4 shi2 xian4 li4 shui4 yi4 qian1 yi4 bai3 wan4 yuan2 cheng2 wei2 quan2 guo2 fang3 zhi1 hang2 ye4 niu3 kui1 zeng1 ying2 da4 hu4 |
||||
C22_512 xie4 jin4 heng2 tong1 ying3 ye4 gong1 si1 yi3 zhong1 guo2 ben2 tu3 dian4 ying3 wei2 li4 shen1 zhi1 ben3 yi3 pai1 she4 pin3 wei2 gao1 yi4 shu4 xing4 qiang2 de5 ying3 pian4 wei2 mu4 biao1 |
||||
C22_516 lu2 tai4 yu2 yin1 fan4 you3 zhu3 dong4 can1 yu4 jun1 shi4 pan4 luan4 he2 nei4 luan4 zui4 mou2 sha1 shang4 si5 wei4 sui4 zui4 ji2 shou4 hui4 zui4 deng3 bei4 pan4 chu3 wu2 qi1 tu2 xing2 |
||||
C22_519 ying1 guo2 ke1 xue2 jia1 zui4 jin4 fa1 xian4 huan4 feng1 niu2 bing4 de5 niu2 de5 hou4 dai4 ye3 hen3 ke3 neng2 huan4 feng1 niu2 bing4 ying1 guo2 huan4 feng1 niu2 bing4 de5 niu2 bi3 yuan2 xian1 ren4 wei2 de5 yao4 duo1 |
||||
C22_542 xin1 hua2 she4 ping2 rang3 yi1 yue4 shi2 si4 ri4 xiao1 xi5 ping2 rang3 di4 qu1 ri4 qian2 yan2 dong1 si4 nuan3 chun1 chu1 xian4 jin4 bai3 nian2 wei4 ceng2 you3 guo4 de5 dong1 nuan3 xian4 xiang4 |
||||
C22_563 xia4 you2 yin4 niu2 shang4 you2 xi3 er3 ji2 ran2 ni3 yi3 zhi1 dao4 zi4 ji3 shuang1 er3 yi3 wu1 wei4 shen2 me5 you4 lai2 nong4 zang1 wo3 de5 niu2 kou3 |
||||
C22_578 chu2 cai2 zheng4 bo1 gei3 liang3 qian1 san1 bai3 wan4 yuan2 jiao4 yu5 zi1 jin1 wai4 hai2 bo1 chu1 zhuan1 kuan3 si4 qian1 wu2 bai3 qi1 shi2 wan4 yuan2 xin1 jian4 zhong1 xiao3 xue2 |
||||
C22_579 ta1 dao4 guo4 xu3 duo1 jun1 ying2 shao4 suo3 wei4 wen4 zi3 di4 bing1 dao4 yi1 yuan4 tan4 wang4 hu4 li3 shang1 can2 jun1 ren2 yue1 er4 qian1 qi1 bai3 duo1 ren2 ci4 |
||||
C22_594 tong1 pian1 yang2 yi4 zhe5 ai4 guo2 jia1 ai4 ji2 ti3 ai4 she4 hui4 ai4 ta1 ren2 de5 zhi4 pu3 zhi4 cheng2 gao1 yang2 zhe5 jing1 shen2 wen2 ming2 de5 zhu3 xuan2 lv4 |
||||
C22_596 ta1 men5 neng2 zuo4 wei2 ke1 yan2 de5 ti1 dui4 ding3 shang4 lai5 wo3 ye3 ke2 yi3 fang4 xin1 qu4 gan4 wo3 suo3 xi3 ai4 de5 ye3 wai4 kao3 cha2 le5 |
||||
C22_603 jin1 wan3 zai4 shun4 de2 ti3 yu4 zhong1 xin1 guo2 jia1 zu2 qiu2 ji2 xun4 dui4 tiao3 deng1 ye4 zhan4 guang3 zhou1 dui4 shuang1 fang1 yi3 er4 bi3 er4 wo4 shou3 yan2 he2 |
||||
C22_604 jiang3 hui4 juan1 liao4 luan2 feng4 liao4 jing4 wen2 zhai2 wen2 rong2 yan2 xiao3 jun1 pan1 chang2 yu4 pan1 wen2 lan2 xue1 zhao1 dai4 li4 fang1 |
||||
C22_610 yi1 jiu3 jiu3 san1 nian2 tai2 wan1 cha2 yin3 liao4 xiao1 shou4 e2 da2 wu3 yi4 mei3 yuan2 shi4 ge4 lei4 yin3 liao4 zhong1 zeng1 fu2 zui4 kuai4 de5 chan2 pin3 |
||||
C22_622 xing4 fu2 de5 nan2 ren5 cai2 hui4 ba3 quan2 bu4 xin1 si5 dou1 yong4 zai4 gong1 zuo4 shang4 wo3 bu4 neng2 rang4 ren2 jue2 de5 wo3 de5 hou4 yuan4 ye3 xu1 yao4 wo3 fen1 xin1 |
||||
C22_629 liang3 ci4 dong1 ao4 hui4 guan4 jun1 wei2 te4 wei4 le5 neng2 gou4 can1 jia1 ben3 jie4 dong1 ao4 hui4 fang4 qi4 le5 zhi2 ye4 bi3 sai4 chong2 xin1 zhuan3 wei2 ye4 yu2 xuan2 shou3 |
||||
C22_630 a1 zha1 er3 yao1 qiu2 xiu1 gai3 ying1 guo2 de5 fei3 bang4 fa3 shi3 zhi1 bu4 jin3 shi4 yong4 yu2 ji1 du1 jiao4 er2 qie3 ye3 shi4 yong4 yu2 yi1 si1 lan2 jiao4 |
||||
C22_635 ri4 ben3 dui4 zai4 nan2 zi3 tuan2 ti3 sai4 zhong1 huo4 yin2 pai2 dui4 yuan2 yan2 jing3 zhe2 xian2 zai4 ge4 ren2 quan2 neng2 sai4 ye3 duo2 de2 yi4 mei2 yin2 pai2 |
||||
C22_649 lu4 zhai3 er2 qu3 huan2 pan2 rao4 che1 man4 er2 luo2 xuan2 jian4 sheng1 tou2 ding3 bai2 yun2 piao1 fu2 wang4 bu4 chuan1 gao1 chu4 jiao2 di3 nu4 jiang1 shen1 xian4 kan4 bu4 qing1 tuan1 liu2 |
||||
C22_650 si4 chuan1 mei3 shu4 xue2 yuan4 qun2 ti3 zhen4 ying2 hao4 da4 feng1 ge2 duo1 yang4 cheng2 wei2 ben3 jie4 yi4 shu4 bo2 lan3 hui4 de5 di4 yi1 da4 jing3 guan1 |
||||
C22_656 ta1 qing1 ru2 er2 yu3 de5 wen4 ta1 shi4 fou3 you3 kong4 neng2 bu5 neng2 qu1 zun1 pei2 ta1 shang4 jie1 mai3 xie1 pi2 pa5 wai4 mian4 hei1 ta1 pa4 yu4 shang5 dai3 ren2 |
||||
C22_658 pang2 tai4 tai5 yi2 lu4 xiao4 zhe5 zou3 lai2 kai1 chuang1 wu2 yuan2 wu2 gu4 chao2 wai4 kan4 yi5 kan4 xiu4 yi1 xiu4 jiang1 yi1 zhi3 yong4 guo4 de5 ya2 qian1 diu1 chu1 qu4 |
||||
C22_673 li3 bai2 xing2 yin2 tu2 miao2 hui4 tang2 chao2 shi1 ren2 li3 bai2 yang3 mian4 cang1 tian1 shi1 qing2 man3 huai2 yun4 si1 cuo4 ju4 shi2 xiao1 sa3 chao1 tuo1 de5 shen2 tai4 |
||||
C22_675 shi4 chang3 bao4 ying4 yun4 er2 sheng1 yi4 zhi2 mu4 yu4 zhe5 gai3 ge2 kai1 fang4 de5 chun1 feng1 zhuo2 zhuang4 cheng2 zhang3 ang2 shou3 kuo4 bu4 zou3 guo4 le5 shi2 wu3 nian2 li4 cheng2 |
||||
C22_682 huang2 ying3 wei2 qu1 wei4 yu2 huai2 he2 gan4 liu2 xing2 hong2 qu1 nei4 shi4 huai2 shi3 quan2 san1 tiao2 he2 liu2 he2 shang4 you2 yu4 wan3 e4 san1 sheng3 er4 shi2 ba1 xian4 de5 hong2 shui3 hui4 liu2 chu4 |
||||
C22_685 bu4 fen1 bie2 he2 suan4 huo4 zhe3 bu4 neng2 zhun3 que4 he2 suan4 de5 qi2 fei1 ying1 shui4 lao2 wu4 ying1 yu3 huo4 wu4 huo4 ying1 shui4 lao2 wu4 yi2 bing4 zheng1 shou1 zeng1 zhi2 shui4 |
||||
C22_693 ta1 ju4 you3 bao3 liu2 ya2 gen1 jian3 chu2 ba2 ya2 tong4 ku3 jia1 qiang2 ya2 gen1 gong1 neng2 yi3 ji2 shi3 yi4 chi3 wen3 ding4 bu2 yi4 tuo1 wei4 deng3 you1 dian3 |
||||
C22_697 lin2 ye4 bu4 men2 zai4 ying2 lin2 zao4 lin2 gong1 zuo4 zhong1 bu2 wang4 shui2 bao3 yan2 jin4 quan2 ken3 lian4 shan1 yao1 qiu2 gai3 quan2 ken3 wei2 tiao2 ken3 zheng3 di4 |
||||
C22_702 meng4 jun4 xiu1 zhang1 zuo4 kai3 wang2 xue2 wen2 xu3 pin3 fu2 sun1 yu3 bo2 zhu4 ming2 jing4 xu2 ren2 kuan1 pu2 chong2 wu3 |
||||
C22_734 jie2 mu4 dan1 shang4 he4 ran2 yin4 zhe5 te4 yao1 zhong1 yang1 yue4 tuan2 bai3 yu2 wei4 yan3 zou4 yan3 chang4 jia1 wei1 miao4 de5 bi4 kai1 le5 mao2 dun4 |
||||
C23_512 xie4 jin4 heng2 tong1 ying3 ye4 gong1 si1 yi3 zhong1 guo2 ben2 tu3 dian4 ying3 wei2 li4 shen1 zhi1 ben3 yi3 pai1 she4 pin3 wei2 gao1 yi4 shu4 xing4 qiang2 de5 ying3 pian4 wei2 mu4 biao1 |
||||
C23_532 tu2 wei2 xian4 zheng4 xie2 fu4 zhu3 xi2 gao1 ji2 nong2 yi4 shi1 mi4 xiu4 yun2 zai4 sun1 lou2 xiang1 guo1 lou2 cun1 gei3 mian2 nong2 jiang2 jie3 liang2 zhong3 de5 shi3 yong4 fang1 fa3 |
||||
C23_549 ta1 sui1 ran2 zi4 ji3 bing4 bu4 kan4 jian4 zhuang1 le5 zen3 yang4 de5 lian3 dan4 ci3 shi2 que4 jue2 de5 hen3 ju2 cu4 zui3 chun2 wei1 wei1 yi2 dong4 you4 yao2 yi5 yao2 tou2 |
||||
C23_553 quan2 xian4 zhong4 dian3 tui1 guang3 le5 wang3 xiang1 yang3 zhi2 ji4 shu4 gui4 yu2 miao2 fan2 zhi2 ji4 shu4 jia3 yu2 pang2 xie4 fan2 bang4 yu4 zhu1 deng3 te4 zhong3 yang3 zhi2 ji4 shu4 |
||||
C23_558 tang2 ming2 huang2 dai4 yang2 gui4 fei1 tao2 li2 chang2 an1 guan1 jun1 jiang1 yang2 guo2 zhong1 sha1 si3 you4 bi1 tang2 ming2 huang2 jiang4 yang2 gui4 fei1 yi4 si3 |
||||
C23_571 chang2 jiang1 hang2 wu4 guan2 li3 ju2 he2 chang2 jiang1 lun2 chuan2 zong3 gong1 si1 zui4 jin4 jue2 ding4 an1 pai2 yi4 bai3 san1 shi2 san1 sou1 ke4 lun2 ying2 jie1 chang2 jiang1 gan4 xian4 chun1 yun4 |
||||
C23_572 wang2 xian4 yu4 he2 zhi1 wei3 wang2 xian4 ben3 ting1 shuo1 lin2 jin4 he2 zhuang1 cun1 you3 ren2 yong4 da4 peng2 pei2 yu4 suan4 huang2 cheng2 gong1 jiu4 qu4 cai2 fang3 |
||||
C23_575 yin1 ci3 jia1 su4 nong2 cun1 zhong1 yi1 yao4 shi4 yong4 ren2 cai2 de5 pei2 yang3 shi4 jia1 qiang2 nong2 cun1 zhong1 yi1 yao4 gong1 zuo4 de5 yi2 ge4 zhan4 lve4 zhong4 dian3 |
||||
C23_592 chu2 zi5 qi4 qi4 bi3 ao4 shou4 dao4 zhu3 ren2 de5 ze2 guai4 que4 sui2 kou3 shuo1 le5 ju4 miao4 yu3 shi3 zhu3 ren2 zhuan3 nu4 wei2 xi3 rao2 shu4 le5 ta1 |
||||
C23_597 ta1 wu2 yi2 zai4 shi2 xia4 jiang2 pin3 zheng4 shu1 yue4 fa1 yue4 zhong4 yue4 fa1 yue4 lan4 de5 liu2 bi4 zhong1 chui1 jin4 yi1 gu3 qing1 xin1 zhi1 feng1 |
||||
C23_598 zai4 han2 zuo3 cun1 kou3 bu2 jian4 wang3 ri4 shai4 tai4 yang5 lao4 ke1 de5 ren2 dui1 tui1 men2 jin4 she4 bu4 wen2 chou2 bei4 guo4 nian2 de5 chui1 yan1 fan4 xiang1 |
||||
C23_606 shi2 yue4 ge2 ming4 hou4 wei4 le5 jiao4 yu5 liu2 lang4 he2 fan4 zui4 er2 tong2 ma3 ka3 lian2 ke1 zai4 bo1 er3 ta3 wa3 chuang4 jian4 le5 gao1 er3 ji1 gong1 xue2 tuan2 |
||||
C23_612 tu2 wei2 shen3 yang2 lv3 ke4 zhang1 hui4 quan2 fu1 fu4 huai2 bao4 er4 ge4 ke3 ai4 de5 ying1 er2 zhuan1 cheng2 lai2 dao4 ji3 nan2 huo3 che1 zhan4 zhi2 ban1 shi4 gan3 xie4 jiu4 ming4 en1 ren2 |
||||
C23_622 xing4 fu2 de5 nan2 ren5 cai2 hui4 ba3 quan2 bu4 xin1 si5 dou1 yong4 zai4 gong1 zuo4 shang4 wo3 bu4 neng2 rang4 ren2 jue2 de5 wo3 de5 hou4 yuan4 ye3 xu1 yao4 wo3 fen1 xin1 |
||||
C23_628 zhe4 yang4 de5 xiu1 yang3 de5 yan3 yuan2 ji2 shi3 zheng4 zou3 hong2 ye3 bu2 guo4 ru2 guo4 yan3 yun2 yan1 er2 yi3 cheng2 bu5 liao3 zhen1 zheng4 yi4 yi4 shang4 de5 yi4 shu4 jia1 |
||||
C23_636 jiao1 tong1 bu4 men2 ze2 ling4 zeng1 mou3 pei2 chang2 yang2 mou3 qin1 shu3 an1 zang4 yang2 mou3 de5 bu4 fen5 fei4 yong4 ji2 qi2 ta1 sun3 shi1 |
||||
C23_639 tan2 ye3 ma2 zi5 ma4 li4 gang1 wo1 nang5 li4 gang1 ye3 ren4 wei2 zi4 ji3 dui4 song1 ye3 tai4 zao4 zhi1 si3 fu4 you3 bu4 ke3 tui1 xie4 de5 ze2 ren4 |
||||
C23_654 mou3 xie1 chang3 jia1 wei4 huo4 qu3 gao1 e2 li4 run4 fang3 zhi4 jia3 mao4 you1 zhi4 pin3 keng1 hai4 xiao1 fei4 zhe3 ying2 xiang3 le5 nong2 min2 de5 gou4 mai3 yu4 wang4 |
||||
C23_657 qu4 nian2 ba1 yue4 ba1 ri4 yi4 qun2 chu1 zhong1 xue2 sheng1 zai4 gai1 zhou1 heng1 de2 sen1 xian4 you2 wan2 shi2 zhua1 zhu4 er4 shi2 er4 zhi3 qing1 wa1 qi2 zhong1 shi2 yi4 zhi1 hou4 tui3 yan2 zhong4 ji1 xing2 |
||||
C23_667 bei3 fang1 san1 xia4 feng1 shou1 nan2 fang1 chun1 liang2 chun1 you2 xi3 xun4 pin2 chuan2 liang2 mian2 deng3 zhu3 yao4 nong2 zuo4 wu4 bo1 zhong4 mian4 ji5 pu3 bian4 zeng1 jia1 miao2 qing1 ye4 zhuang4 |
||||
C23_681 xian1 shui3 yan2 zhi4 fei1 ma2 zu3 yan2 chang2 da2 shi2 hua2 li3 de5 shan1 ya2 dong4 xue2 li3 you3 chun1 qiu1 zhan4 guo2 shi2 qi1 gu3 yue4 zu2 ya2 mu4 qun2 |
||||
C23_686 mei3 dao4 yue4 hui4 yin1 yu3 ye4 jian1 lang2 hao2 sheng1 jiu4 yuan3 yuan3 jin4 jin4 chuan2 lai2 sheng1 yin1 di1 chen2 er2 mian2 chang2 si4 hu1 za2 jia2 zhe5 you1 yu4 yu3 bei1 shang1 |
||||
C23_700 ai4 da2 ha1 xi3 leng2 wu3 su2 cheng1 ye3 zhu1 wu3 shi4 e4 wen1 ke4 ren2 zui4 yuan2 shi3 zui4 gu2 lao3 de5 yi1 zhong3 nan2 xing4 ji2 ti3 wu3 |
||||
C23_708 dao4 ban3 ji1 guang1 chang4 pian4 wai4 he2 de5 yan2 mi4 du4 cha4 nei4 xin1 de5 zhong4 liang4 you3 cha1 yi4 zai4 yin1 zhi4 shang4 yu3 zheng4 ban3 chang4 pian4 you3 qu1 bie2 |
||||
C23_711 jiao4 wu4 zhang3 chu1 wai4 xuan1 gao4 bu2 kao3 jue2 yi4 hou4 bi3 deng3 yong1 jin4 zou3 lang2 yu4 ru4 shi4 zhong1 jiao4 shou4 hui4 xuan2 ji2 jue2 ding4 zong3 ci2 zhi2 |
||||
C23_715 you3 ren2 ba3 zhe4 zhong3 zhuang4 kuang4 gai4 kuo4 wei2 jing3 yue4 da3 yue4 shen1 beng4 yue4 huan4 yue4 da4 qian2 yue4 hua1 yue4 duo1 shui3 yue4 chou1 yue4 shao3 |
||||
C23_720 you4 wa1 he2 cheng2 wa1 xi3 chi1 rou4 shi2 ke2 yi3 bu3 lao1 ying2 qu1 yang3 zhi2 qiu1 yin3 bu3 zhuo1 hai4 chong2 deng3 fang1 fa3 wei4 cheng2 wa1 ti2 gong4 shi2 liao4 |
||||
C23_724 ying1 tao2 ju4 shuo1 wen2 kao3 wei2 ying1 niao3 suo3 han2 shi2 gu4 you4 ming2 wei2 ying1 tao2 han2 tao2 shu3 qiang2 wei1 ke1 zhi2 wu4 |
||||
C23_729 bao4 dao4 yuan2 yin3 zong2 tong3 fa1 yan2 ren2 kang1 sai1 sang1 de5 hua4 shuo1 duo1 si1 sang1 tuo1 si1 ren4 wei2 xian4 zai4 mei2 you3 bi4 yao4 hui4 jian4 sa4 wen2 bi3 |
||||
C23_738 yu2 shi4 zhong1 qiu1 de5 you1 you1 yue4 se4 zhong1 bian4 you3 yi4 lv3 shu1 dan4 de5 xiang1 yun4 lv4 ying3 ying4 yi4 yu2 wo3 de5 ling2 hun2 wo3 de5 xin1 meng4 zhong1 |
||||
C2_506 huo2 fo2 zhuan3 shi4 de5 guan1 nian4 zhu3 yao4 lai2 yuan2 yu2 gu3 dai4 zang4 zu2 min2 jian1 zong1 jiao4 de5 ling2 hun2 bu2 mie4 guan1 nian4 he2 fo2 jiao4 de5 hua4 shen1 li3 lun4 |
||||
C2_511 jiang1 xi1 hu2 kou3 xian4 shuang1 zhong1 shui2 chan3 chang3 yu2 min2 zhang1 hou4 yu2 ri4 qian2 jiang1 yi1 tiao2 bu3 huo4 ru4 wang3 de5 xing2 si4 bian1 yu2 de5 yan1 zhi5 yu2 fang4 hui2 jiang1 zhong1 |
||||
C2_519 ying1 guo2 ke1 xue2 jia1 zui4 jin4 fa1 xian4 huan4 feng1 niu2 bing4 de5 niu2 de5 hou4 dai4 ye3 hen3 ke3 neng2 huan4 feng1 niu2 bing4 ying1 guo2 huan4 feng1 niu2 bing4 de5 niu2 bi3 yuan2 xian1 ren4 wei2 de5 yao4 duo1 |
||||
C2_534 lao3 xin4 ke4 zheng4 hao3 yao4 gei3 yuan3 qin1 song4 yi1 fen4 li3 jiu4 xia4 zhai2 zhai3 de5 yi1 tiao2 hong2 chou2 kun3 za1 li2 pin3 tu2 ge4 hao3 kan4 |
||||
C2_542 xin1 hua2 she4 ping2 rang3 yi1 yue4 shi2 si4 ri4 xiao1 xi5 ping2 rang3 di4 qu1 ri4 qian2 yan2 dong1 si4 nuan3 chun1 chu1 xian4 jin4 bai3 nian2 wei4 ceng2 you3 guo4 de5 dong1 nuan3 xian4 xiang4 |
||||
C2_556 ying1 xiong2 zeng1 zhao4 gang1 wu2 kui4 yu2 zhe4 guang1 rong2 de5 cheng1 hao4 wu2 kui4 yu2 wo3 men5 de5 shi2 dai4 |
||||
C2_565 zhe4 zhong3 rou2 ruan3 ru2 run4 xing4 hao3 you4 tou4 qi4 de5 xin1 cai2 liao4 dui4 yin3 xing2 yan3 jing4 de5 tui1 guang3 pu3 ji2 chan3 sheng1 le5 hua4 shi2 dai4 yi4 yi4 |
||||
C2_572 wang2 xian4 yu4 he2 zhi1 wei3 wang2 xian4 ben3 ting1 shuo1 lin2 jin4 he2 zhuang1 cun1 you3 ren2 yong4 da4 peng2 pei2 yu4 suan4 huang2 cheng2 gong1 jiu4 qu4 cai2 fang3 |
||||
C31_506 huo2 fo2 zhuan3 shi4 de5 guan1 nian4 zhu3 yao4 lai2 yuan2 yu2 gu3 dai4 zang4 zu2 min2 jian1 zong1 jiao4 de5 ling2 hun2 bu2 mie4 guan1 nian4 he2 fo2 jiao4 de5 hua4 shen1 li3 lun4 |
||||
C31_508 wei3 lie4 feng1 gong1 fei4 jin4 yi2 shan1 xin1 li4 jin4 zhu1 lian2 hua4 dong4 juan3 bu4 ji2 mu4 yu3 zhao1 yun2 bian4 duan4 jie2 can2 bei1 dou1 fu4 yu3 cang1 yan1 luo4 zhao4 |
||||
C31_528 yong4 ren2 dan1 wei4 pin4 yong4 wai4 guo2 ren2 cong2 shi4 de5 gang3 wei4 ying1 shi4 you3 te4 shu1 xu1 yao4 guo2 nei4 zan4 que1 shi4 dang4 ren2 xuan3 qie3 bu4 wei2 fan3 guo2 jia1 you3 guan1 gui1 ding4 de5 gang3 wei4 |
||||
C31_538 ta1 yao4 xue2 xi2 you4 yao4 bang1 nai3 nai5 chi2 jia1 ke3 fan1 yue4 ta1 de5 zuo4 ye4 ben3 gen1 ben3 kan4 bu2 dao4 ba1 shi5 fen1 yi3 xia4 de5 cheng2 ji4 |
||||
C31_540 er4 shi4 jiao1 shu1 yu4 ren2 xi4 tong3 yao4 ba3 de2 yu4 you3 ji1 de5 shen4 tou4 yu2 zhi4 yu4 zhi1 zhong1 nu3 li4 zuo4 dao4 de2 yu4 he2 zhi4 yu4 de5 tong3 yi1 |
||||
C31_574 you3 xie1 yu2 min2 yin1 yan4 wu4 hai3 xing1 dao4 shi2 bei4 lei4 chi1 diao4 yu2 er3 zhuo1 zhu4 hai3 xing1 hou4 chang2 jiang1 qi2 qie1 sui4 reng1 ru4 hai3 zhong1 |
||||
C31_578 chu2 cai2 zheng4 bo1 gei3 liang3 qian1 san1 bai3 wan4 yuan2 jiao4 yu5 zi1 jin1 wai4 hai2 bo1 chu1 zhuan1 kuan3 si4 qian1 wu2 bai3 qi1 shi2 wan4 yuan2 xin1 jian4 zhong1 xiao3 xue2 |
||||
C31_590 wai4 mian4 de5 kong1 qi4 han2 leng3 er2 you4 shi1 run4 yu3 shui3 zhong1 guo3 ran2 jia1 za2 zhe5 dian2 dian3 xue3 hua1 fen1 fen1 luo4 luo4 piao1 piao5 yang2 yang5 sui2 feng1 er2 xia4 |
||||
C31_594 tong1 pian1 yang2 yi4 zhe5 ai4 guo2 jia1 ai4 ji2 ti3 ai4 she4 hui4 ai4 ta1 ren2 de5 zhi4 pu3 zhi4 cheng2 gao1 yang2 zhe5 jing1 shen2 wen2 ming2 de5 zhu3 xuan2 lv4 |
||||
C31_596 ta1 men5 neng2 zuo4 wei2 ke1 yan2 de5 ti1 dui4 ding3 shang4 lai5 wo3 ye3 ke2 yi3 fang4 xin1 qu4 gan4 wo3 suo3 xi3 ai4 de5 ye3 wai4 kao3 cha2 le5 |
||||
C31_605 zhe4 shi4 quan2 sheng3 ge4 ji2 nong2 zi1 gong1 si1 zhuan1 men2 xia4 pai4 de5 zhi1 nong2 song4 fei2 che1 song4 huo4 xia4 xiang1 bang1 zhu4 nong2 min2 chu3 bei4 chun1 geng1 yong4 fei2 |
||||
C31_616 wo3 de5 jian1 bang3 hun2 yuan2 xiong1 qian2 fei2 du1 du1 de5 shen1 cai2 you4 bian4 de5 na4 me5 ai2 xiao3 you2 qi2 shi4 jiao3 xia4 hao3 xiang4 cai3 zhe5 gao1 qiao1 jian3 zhi2 yao4 ba3 jiao3 jin1 beng1 duan4 |
||||
C31_640 yin2 hang2 cheng2 dui4 hui4 piao4 de5 cheng2 dui4 shen1 qing3 ren2 ying1 yu2 yin2 hang2 cheng2 dui4 hui4 piao4 dao4 qi1 qian2 jiang1 piao4 kuan3 zu2 e2 jiao1 cun2 qi2 kai1 hu4 yin2 hang2 |
||||
C31_661 xiang4 da4 duo1 shu4 ge2 ming4 lao3 qu1 yi2 yang4 jian1 shan1 xia4 cun1 yong1 you3 zheng4 zhi4 guang1 huan2 he2 xiu4 li4 jing3 se4 ye3 yong1 you3 pin2 qiong2 |
||||
C31_663 zai4 sou1 cha2 guo4 cheng2 zhong1 mei3 jun1 he2 ai4 di2 de2 pai4 min2 bing1 you3 qing1 wei1 jiao1 huo3 qi2 zhong1 you3 liang3 ming2 ai4 di2 de2 pai4 min2 bing1 shou4 shang1 hou4 tao2 zou3 |
||||
C31_668 hu2 yong3 gui4 xian1 shi4 jiao3 hua2 di3 lai4 yi3 zi4 yuan4 jiao1 yi4 yuan4 da3 yuan4 ai2 wei2 you2 tuo1 yan2 ban4 an4 qi3 tu2 meng2 hun4 guo4 guan1 |
||||
C31_672 zui4 hou4 an4 zhuan1 ye4 zu3 ye4 yu2 qing1 nian2 zu3 ye4 yu2 zhong1 lao3 nian2 zu3 fen1 bie2 chan3 sheng1 guan4 jun1 san1 ren2 ya4 jun1 liu4 ren2 ji4 jun1 jiu3 ren2 |
||||
C31_675 shi4 chang3 bao4 ying4 yun4 er2 sheng1 yi4 zhi2 mu4 yu4 zhe5 gai3 ge2 kai1 fang4 de5 chun1 feng1 zhuo2 zhuang4 cheng2 zhang3 ang2 shou3 kuo4 bu4 zou3 guo4 le5 shi2 wu3 nian2 li4 cheng2 |
||||
C31_678 tian1 xin1 gua4 zhe5 meng2 meng2 de5 dan4 zi3 piao1 zhe5 pian4 pian5 de5 shen1 hong2 ou3 er2 you3 yi1 si1 jin1 mang2 zheng1 zha2 zhe5 yi4 xiang4 qing1 dian4 de5 yao2 kong1 |
||||
C31_683 mei3 guo2 yi4 xie1 ji1 gou4 wang2 wang3 ji1 guan1 suan4 jin4 jie2 guo3 shi4 yue4 jiao3 yue4 hun2 yue4 mo3 yue4 hei1 zui4 hou4 chang2 chang2 sun3 ji2 zi4 shen1 |
||||
C31_693 ta1 ju4 you3 bao3 liu2 ya2 gen1 jian3 chu2 ba2 ya2 tong4 ku3 jia1 qiang2 ya2 gen1 gong1 neng2 yi3 ji2 shi3 yi4 chi3 wen3 ding4 bu2 yi4 tuo1 wei4 deng3 you1 dian3 |
||||
C31_710 yi4 qun2 qun2 de5 shan1 ya2 zi5 chao2 hai3 bian1 ben1 qu4 yi1 cha2 cha2 de5 shan1 hua1 dou1 diao1 xie4 le5 er2 ni3 de5 meng4 bu4 ken3 diao1 xie4 |
||||
C31_735 ta1 niang2 jia5 xiong1 di4 zi3 mei4 shi2 yi2 ge4 ta1 lao3 da4 cong2 xiao3 jiu4 gei3 jiu4 jia1 zuo4 yang2 nv3 gai3 ming2 lv3 ai4 zhi4 min3 nan2 hua4 shi4 ai4 di4 |
||||
C31_747 dang1 wo3 bing4 yu4 qu4 yi1 yuan4 kan4 wang4 nin2 shi2 nin2 zhe4 ge5 nian2 zhang2 zhe3 que4 tang3 zai4 bing4 chuang2 shang5 jin2 jin3 la1 zhe5 wo3 de5 shou3 yin1 yin1 zhu3 wo3 bao3 zhong4 |
||||
C31_749 bai3 ye4 cong2 yao4 yao4 ye4 li4 run4 da4 yin1 ci3 zuan1 kong4 zi5 de5 ren2 ye3 duo1 xu2 da4 yi4 xiang3 yao4 fa1 cai2 hen3 rong2 yi4 |
||||
C32_516 lu2 tai4 yu2 yin1 fan4 you3 zhu3 dong4 can1 yu4 jun1 shi4 pan4 luan4 he2 nei4 luan4 zui4 mou2 sha1 shang4 si5 wei4 sui4 zui4 ji2 shou4 hui4 zui4 deng3 bei4 pan4 chu3 wu2 qi1 tu2 xing2 |
||||
C32_524 er4 shi2 nian2 lai2 yan1 cao3 shang1 cheng2 le5 zhi4 pian4 shang1 de5 cai2 shen5 ye2 yan1 cao3 guang3 gao4 yue4 zuo4 yue4 jing1 mei3 bian4 xiang4 guang3 gao4 geng4 shi4 hua1 yang4 bai3 chu1 |
||||
C32_533 jiang1 lai2 hui2 xiang2 qi3 lai2 zhe4 yi1 duan4 yun2 yu3 wu1 shan1 de5 yun4 shi4 ye3 bu2 guo4 si4 yun2 tian1 xia2 ying3 kong1 liu2 can2 hong2 dian3 zhui4 xin1 tou2 ba4 le5 |
||||
C32_543 ji3 ge4 yue4 qian2 e2 fang1 hai2 xuan1 bu4 jian2 shao3 dui4 ha1 yuan2 you2 de5 shu1 chu1 pei4 e2 yuan2 yin1 ju4 shuo1 shi4 ha1 de5 yuan2 you2 han2 za2 zhi4 tai4 duo1 |
||||
C32_558 tang2 ming2 huang2 dai4 yang2 gui4 fei1 tao2 li2 chang2 an1 guan1 jun1 jiang1 yang2 guo2 zhong1 sha1 si3 you4 bi1 tang2 ming2 huang2 jiang4 yang2 gui4 fei1 yi4 si3 |
||||
C32_570 zhe4 zhong1 jian1 zui4 rang4 ren2 cheng1 mu4 jie2 she2 de5 li4 zi5 da4 gai4 yao4 suan4 tang2 zhi2 yan2 juan4 er4 suo3 ji4 de5 na4 wei4 wang2 ling2 ran2 le5 |
||||
C32_577 ta1 mei2 you3 duo1 shao3 hao2 yan2 zhuang4 yu3 dan4 ta1 que4 ba3 ai4 qin1 ren2 ai4 jia1 ting2 ai4 zu3 guo2 ai4 jun1 dui4 wan2 mei3 de5 tong3 yi1 le5 qi3 lai5 |
||||
C32_583 zhe4 zhi1 zai4 a1 gen1 ting2 zu2 tan2 ben3 lai2 zhan4 ji4 bu2 suan4 hen3 tu1 chu1 de5 ju4 le4 bu4 dui4 kua4 yang2 zheng1 duo2 zhou1 ji4 bei1 yin2 qi3 yu2 lun4 de5 guan1 zhu4 |
||||
C32_590 wai4 mian4 de5 kong1 qi4 han2 leng3 er2 you4 shi1 run4 yu3 shui3 zhong1 guo3 ran2 jia1 za2 zhe5 dian2 dian3 xue3 hua1 fen1 fen1 luo4 luo4 piao1 piao5 yang2 yang5 sui2 feng1 er2 xia4 |
||||
C32_598 zai4 han2 zuo3 cun1 kou3 bu2 jian4 wang3 ri4 shai4 tai4 yang5 lao4 ke1 de5 ren2 dui1 tui1 men2 jin4 she4 bu4 wen2 chou2 bei4 guo4 nian2 de5 chui1 yan1 fan4 xiang1 |
||||
C32_604 jiang3 hui4 juan1 liao4 luan2 feng4 liao4 jing4 wen2 zhai2 wen2 rong2 yan2 xiao3 jun1 pan1 chang2 yu4 pan1 wen2 lan2 xue1 zhao1 dai4 li4 fang1 |
||||
C32_632 ya4 mei3 ni2 ya4 wai4 zhang3 pa4 pa4 zi1 yang2 jin1 zao3 fa1 biao3 sheng1 ming2 shuo1 guan1 yu2 a1 ya4 chong1 tu1 qu1 da2 cheng2 ting2 huo3 de5 xie2 yi4 bing4 wei4 qian1 shu3 |
||||
C32_637 kang1 shi4 tan3 ding1 cheng2 zhe4 dang1 er2 xiang3 shou4 le5 yi4 fan1 yan4 fu2 er2 gong1 zhu3 ne5 wei4 zi4 ji3 de5 hong2 yan2 bo2 ming4 er2 ai1 ku1 |
||||
C32_650 si4 chuan1 mei3 shu4 xue2 yuan4 qun2 ti3 zhen4 ying2 hao4 da4 feng1 ge2 duo1 yang4 cheng2 wei2 ben3 jie4 yi4 shu4 bo2 lan3 hui4 de5 di4 yi1 da4 jing3 guan1 |
||||
C32_652 guang3 zhou1 yue4 ju4 er4 tuan2 cong2 nian2 chu1 er4 qi3 zai4 pan1 yu3 yan3 chu1 hou4 jiang1 yao4 dao4 yue4 dong1 shan1 qu1 mei2 zhou1 he2 yuan2 xian4 yi4 |
||||
C32_667 bei3 fang1 san1 xia4 feng1 shou1 nan2 fang1 chun1 liang2 chun1 you2 xi3 xun4 pin2 chuan2 liang2 mian2 deng3 zhu3 yao4 nong2 zuo4 wu4 bo1 zhong4 mian4 ji5 pu3 bian4 zeng1 jia1 miao2 qing1 ye4 zhuang4 |
||||
C32_678 tian1 xin1 gua4 zhe5 meng2 meng2 de5 dan4 zi3 piao1 zhe5 pian4 pian5 de5 shen1 hong2 ou3 er2 you3 yi1 si1 jin1 mang2 zheng1 zha2 zhe5 yi4 xiang4 qing1 dian4 de5 yao2 kong1 |
||||
C32_710 yi4 qun2 qun2 de5 shan1 ya2 zi5 chao2 hai3 bian1 ben1 qu4 yi1 cha2 cha2 de5 shan1 hua1 dou1 diao1 xie4 le5 er2 ni3 de5 meng4 bu4 ken3 diao1 xie4 |
||||
C32_713 zhe4 li3 sheng4 chan3 de5 lian2 ou3 sheng1 shi2 tian2 chao3 shi2 cui4 dun4 shi2 fen3 tong3 cu1 pi2 bao2 jie2 chang2 rou4 nen4 wei4 xian1 ying2 yang3 feng1 fu4 |
||||
C32_742 zhe4 li3 shuo1 de5 yi4 ya2 zheng1 le5 ta1 er2 zi5 gei3 jie2 zhou4 chi1 ye3 shi4 kuang2 ren2 yu3 po1 cuo4 za2 wu2 lun2 ci4 de5 biao3 xian4 |
||||
C32_746 shao4 ping2 suo1 zai4 yi2 ge4 xiao3 shan1 yao2 li3 tou4 guo4 yu3 lian2 kan4 jian4 hong2 shui3 yi3 kuai4 yao4 zhang3 dao4 hou2 yu4 ying1 bi4 yu3 de5 na4 ge5 shi2 ya2 xia4 le5 |
||||
C4_515 wo3 ai4 hua1 ai4 zi4 ran2 jie4 de5 hua1 geng4 ai4 yong4 ge4 zhong3 wen2 yi4 xing2 shi4 su4 zao4 pei2 yu4 de5 sheng1 ming4 sheng1 huo2 de5 hua1 you3 yi4 de5 hua1 |
||||
C4_520 ba1 qi2 qin1 gui4 qian1 nu4 yu2 fu2 lin2 ai4 fei1 dong3 e4 shi4 fu2 lin2 nei4 wai4 jiao1 kun4 po4 bu4 de2 yi3 yu3 qi2 zhou1 xuan2 ku3 dou4 |
||||
C4_542 xin1 hua2 she4 ping2 rang3 yi1 yue4 shi2 si4 ri4 xiao1 xi5 ping2 rang3 di4 qu1 ri4 qian2 yan2 dong1 si4 nuan3 chun1 chu1 xian4 jin4 bai3 nian2 wei4 ceng2 you3 guo4 de5 dong1 nuan3 xian4 xiang4 |
||||
C4_543 ji3 ge4 yue4 qian2 e2 fang1 hai2 xuan1 bu4 jian2 shao3 dui4 ha1 yuan2 you2 de5 shu1 chu1 pei4 e2 yuan2 yin1 ju4 shuo1 shi4 ha1 de5 yuan2 you2 han2 za2 zhi4 tai4 duo1 |
||||
C4_544 hui2 dao4 jia1 huang2 niang2 niang5 de5 nai3 wa2 er5 zheng4 ku1 de5 si1 sheng1 ya3 qi4 da4 yi4 dian3 de5 yi2 ge4 wa2 er5 zai4 tang2 wu1 di4 shang4 pa2 |
||||
C4_574 you3 xie1 yu2 min2 yin1 yan4 wu4 hai3 xing1 dao4 shi2 bei4 lei4 chi1 diao4 yu2 er3 zhuo1 zhu4 hai3 xing1 hou4 chang2 jiang1 qi2 qie1 sui4 reng1 ru4 hai3 zhong1 |
||||
C4_575 yin1 ci3 jia1 su4 nong2 cun1 zhong1 yi1 yao4 shi4 yong4 ren2 cai2 de5 pei2 yang3 shi4 jia1 qiang2 nong2 cun1 zhong1 yi1 yao4 gong1 zuo4 de5 yi2 ge4 zhan4 lve4 zhong4 dian3 |
||||
C4_584 yin4 jia1 ren2 suo3 chuang4 zao4 de5 wen2 ming2 yu3 ma2 ya3 wen2 ming2 a1 zi1 te4 ke4 wen2 ming2 yi4 qi3 bei4 yu4 wei2 mei3 zhou1 yin4 di4 an1 san1 da4 wen2 ming2 |
||||
C4_599 ke3 shi4 chang2 chang2 you3 ren2 gao4 su5 yao2 xian1 sheng5 shuo1 kan4 jian4 er4 xiao2 jie3 zai4 ka1 fei1 guan2 li3 he2 wang2 jun4 ye4 wo4 zhuo2 shou3 yi2 zuo4 zuo4 shang5 ji3 ge4 zhong1 tou2 |
||||
C4_622 xing4 fu2 de5 nan2 ren5 cai2 hui4 ba3 quan2 bu4 xin1 si5 dou1 yong4 zai4 gong1 zuo4 shang4 wo3 bu4 neng2 rang4 ren2 jue2 de5 wo3 de5 hou4 yuan4 ye3 xu1 yao4 wo3 fen1 xin1 |
||||
C4_623 you3 ren2 zhi3 chu1 dui4 zha4 pian4 xing2 wei2 ying1 gai1 yan2 li4 da3 ji1 yuan2 huo4 bu4 jin3 yao4 ru2 shu4 zhui1 hui2 hai2 ying1 zhui1 jiu1 e2 wai4 sun3 shi1 pei2 chang2 |
||||
C4_652 guang3 zhou1 yue4 ju4 er4 tuan2 cong2 nian2 chu1 er4 qi3 zai4 pan1 yu3 yan3 chu1 hou4 jiang1 yao4 dao4 yue4 dong1 shan1 qu1 mei2 zhou1 he2 yuan2 xian4 yi4 |
||||
C4_661 xiang4 da4 duo1 shu4 ge2 ming4 lao3 qu1 yi2 yang4 jian1 shan1 xia4 cun1 yong1 you3 zheng4 zhi4 guang1 huan2 he2 xiu4 li4 jing3 se4 ye3 yong1 you3 pin2 qiong2 |
||||
C4_666 zhu4 ming2 yan3 yuan2 you3 cheng2 fang1 yuan2 mou2 xuan4 fu3 yuan3 zheng1 zhang1 qiang2 chen2 jun4 hua2 zi1 sha1 li4 ou1 yang2 bin1 lin2 wen2 zeng1 zhou1 wei2 deng3 |
||||
C4_683 mei3 guo2 yi4 xie1 ji1 gou4 wang2 wang3 ji1 guan1 suan4 jin4 jie2 guo3 shi4 yue4 jiao3 yue4 hun2 yue4 mo3 yue4 hei1 zui4 hou4 chang2 chang2 sun3 ji2 zi4 shen1 |
||||
C4_713 zhe4 li3 sheng4 chan3 de5 lian2 ou3 sheng1 shi2 tian2 chao3 shi2 cui4 dun4 shi2 fen3 tong3 cu1 pi2 bao2 jie2 chang2 rou4 nen4 wei4 xian1 ying2 yang3 feng1 fu4 |
||||
C4_715 you3 ren2 ba3 zhe4 zhong3 zhuang4 kuang4 gai4 kuo4 wei2 jing3 yue4 da3 yue4 shen1 beng4 yue4 huan4 yue4 da4 qian2 yue4 hua1 yue4 duo1 shui3 yue4 chou1 yue4 shao3 |
||||
C4_733 jin1 gu3 hong2 liang2 qing1 cai4 bai2 mian2 ru2 ran3 le5 ta1 de5 se4 pan2 ji1 ming2 ya1 xi4 ma3 chi2 niu2 geng1 rou2 huo2 le5 ta1 de5 hua4 bi3 |
||||
C6_525 ai4 she4 sha2 bu4 zhi1 dao4 wai4 po2 tian1 tian1 shuo1 die1 shi4 hao3 ren2 shuo1 die1 shi4 jiao4 huai4 ren2 hai4 le5 shuo1 die1 yuan1 wang5 de5 hen3 |
||||
C6_531 xie4 yue4 e2 da4 shi3 qing3 xie4 xin1 la1 na4 lie4 he2 hong2 sen1 zhuan3 da2 zhong1 guo2 zheng4 fu3 he2 ren2 min2 dui4 xi1 ha1 nu3 ke4 guo2 wang2 de5 shen1 qie4 xie4 yi4 |
||||
C6_533 jiang1 lai2 hui2 xiang2 qi3 lai2 zhe4 yi1 duan4 yun2 yu3 wu1 shan1 de5 yun4 shi4 ye3 bu2 guo4 si4 yun2 tian1 xia2 ying3 kong1 liu2 can2 hong2 dian3 zhui4 xin1 tou2 ba4 le5 |
||||
C6_545 zai4 qian2 yang2 xian4 nong2 min2 quan2 guo2 lao2 mo2 qin1 wan4 you3 de5 yuan2 yi4 chang3 kan4 dao4 si4 qian1 mu3 gan1 ju2 lin2 zai4 yan4 yang2 xia4 lv4 zhi1 yao2 ye4 xu2 bu4 zhang3 zan4 bu4 jue2 kou3 |
||||
C6_560 ke3 shi4 tu4 chang3 de5 nong2 min2 si4 yang3 yuan2 gei3 tu4 zi5 wei4 shi2 wei4 yao4 dou1 bei4 tu4 zi5 shun4 shun5 dang1 dang1 jie1 shou4 le5 |
||||
C6_564 zhe4 kuai4 shen2 qi2 de5 wo4 tu3 yang3 yu4 zhe5 qi1 shi5 wan4 qin2 lao2 zhi4 hui4 de5 ne4 he2 ren2 ye3 yang3 yu4 zhe5 wang2 rong2 sheng1 he2 ta1 de5 tong2 shi4 men5 |
||||
C6_582 ting1 zhe3 cong2 zhong1 ji4 neng2 ti3 yan4 dao4 bo2 bo2 de5 shan1 ye3 hao2 qing2 you4 ke3 gan3 wu4 dao5 nuan2 nuan3 de5 chun2 zhen1 rou2 qing2 |
||||
C6_596 ta1 men5 neng2 zuo4 wei2 ke1 yan2 de5 ti1 dui4 ding3 shang4 lai5 wo3 ye3 ke2 yi3 fang4 xin1 qu4 gan4 wo3 suo3 xi3 ai4 de5 ye3 wai4 kao3 cha2 le5 |
||||
C6_598 zai4 han2 zuo3 cun1 kou3 bu2 jian4 wang3 ri4 shai4 tai4 yang5 lao4 ke1 de5 ren2 dui1 tui1 men2 jin4 she4 bu4 wen2 chou2 bei4 guo4 nian2 de5 chui1 yan1 fan4 xiang1 |
||||
C6_601 ran2 er2 cang1 man3 dun4 liu2 de5 hua1 sheng1 bing4 mei2 you3 gei3 nong2 min2 dai4 lai2 duo1 shao3 xi3 yue4 shi2 xia4 wo3 xian4 yue1 you3 wu3 wan4 dun1 hua1 sheng1 ji2 dai4 wai4 xiao1 |
||||
C6_618 yi1 jiu3 si4 yi1 nian2 shi2 yi1 yue4 shan3 gan1 ning2 bian1 qu1 gen1 ju4 san1 san1 zhi4 yuan2 ze2 ju3 xing2 can1 yi4 hui4 yi4 yuan2 jing4 xuan3 yi1 wei4 ming2 jiao4 sen1 jian4 de5 xue2 yuan2 bei4 tui1 wei2 hou4 xuan3 ren2 |
||||
C6_644 nan2 shuo1 shi4 guo4 ke4 xin1 fu2 yi4 zao4 xing4 qing2 guai1 zhang1 zen3 nai4 shi4 ta1 xiang1 de5 shan1 geng4 qing1 cui4 liu3 geng4 nen4 lv4 shui3 geng4 gan1 tian2 |
||||
C6_653 pu2 yang2 shi4 zheng4 jian4 she4 ri4 xin1 yue4 yi4 jie4 ding4 de5 you2 dian4 fu2 wu4 bu2 duan4 bei4 xin1 lou2 qun2 suo3 yan1 mo4 |
||||
C6_679 te4 li4 ya3 nv3 xie2 jin4 jia4 yi4 bai3 san1 shi2 si4 yuan2 jia1 yun4 fei4 er4 yuan2 shui4 jin1 wu3 shi2 ba1 yuan2 ji2 qi2 ta1 fei4 yong5 ling2 shou4 jia4 yi4 bai3 qi1 shi2 si4 yuan2 |
||||
C6_681 xian1 shui3 yan2 zhi4 fei1 ma2 zu3 yan2 chang2 da2 shi2 hua2 li3 de5 shan1 ya2 dong4 xue2 li3 you3 chun1 qiu1 zhan4 guo2 shi2 qi1 gu3 yue4 zu2 ya2 mu4 qun2 |
||||
C6_682 huang2 ying3 wei2 qu1 wei4 yu2 huai2 he2 gan4 liu2 xing2 hong2 qu1 nei4 shi4 huai2 shi3 quan2 san1 tiao2 he2 liu2 he2 shang4 you2 yu4 wan3 e4 san1 sheng3 er4 shi2 ba1 xian4 de5 hong2 shui3 hui4 liu2 chu4 |
||||
C6_707 xin1 hua2 she4 shen3 yang2 yi1 yue4 er4 shi2 san1 ri4 dian4 liao2 ning2 sheng3 shen3 yang2 shi4 wei4 jiao4 yu5 mu4 juan1 da4 xing2 yi4 yan3 huo2 dong4 yi1 yue4 er4 shi5 yi1 ri4 la1 kai1 wei2 mu4 |
||||
C6_714 na4 shui4 ren2 ying2 ye4 e2 da2 dao4 qi3 zheng1 dian3 de5 ying1 an4 ying2 ye4 e2 quan2 e2 ji4 suan4 ying1 na4 shui4 e2 |
||||
C6_715 you3 ren2 ba3 zhe4 zhong3 zhuang4 kuang4 gai4 kuo4 wei2 jing3 yue4 da3 yue4 shen1 beng4 yue4 huan4 yue4 da4 qian2 yue4 hua1 yue4 duo1 shui3 yue4 chou1 yue4 shao3 |
||||
C6_735 ta1 niang2 jia5 xiong1 di4 zi3 mei4 shi2 yi2 ge4 ta1 lao3 da4 cong2 xiao3 jiu4 gei3 jiu4 jia1 zuo4 yang2 nv3 gai3 ming2 lv3 ai4 zhi4 min3 nan2 hua4 shi4 ai4 di4 |
||||
C7_512 xie4 jin4 heng2 tong1 ying3 ye4 gong1 si1 yi3 zhong1 guo2 ben2 tu3 dian4 ying3 wei2 li4 shen1 zhi1 ben3 yi3 pai1 she4 pin3 wei2 gao1 yi4 shu4 xing4 qiang2 de5 ying3 pian4 wei2 mu4 biao1 |
||||
C7_520 ba1 qi2 qin1 gui4 qian1 nu4 yu2 fu2 lin2 ai4 fei1 dong3 e4 shi4 fu2 lin2 nei4 wai4 jiao1 kun4 po4 bu4 de2 yi3 yu3 qi2 zhou1 xuan2 ku3 dou4 |
||||
C7_541 kan1 tan4 biao3 ming2 ta1 shi4 guo2 nei4 shao3 you3 de5 yin2 jin1 gong4 sheng1 kuang4 pin3 wei4 gao1 yi4 cai3 yi4 xuan3 ye3 shi4 wo3 guo2 shou3 jia1 ji2 cai3 kuang4 xuan3 kuang4 ye3 lian4 wei2 yi4 ti3 de5 yin2 kuang4 |
||||
C7_557 zai4 fu2 yuan2 liao2 kuo4 de5 nong2 cun1 jie3 jue2 le5 wen1 bao3 wen4 ti2 de5 nong2 min2 jing1 shen5 wen2 hua4 xu1 qiu2 wen4 ti2 yue4 lai2 yue4 tu1 chu1 |
||||
C7_596 ta1 men5 neng2 zuo4 wei2 ke1 yan2 de5 ti1 dui4 ding3 shang4 lai5 wo3 ye3 ke2 yi3 fang4 xin1 qu4 gan4 wo3 suo3 xi3 ai4 de5 ye3 wai4 kao3 cha2 le5 |
||||
C7_613 yi1 lang3 ling3 xiu4 ha1 mei2 nei4 yi1 zong2 tong3 la1 fu1 sang1 jia3 ni2 di4 yi1 fu4 zong2 tong3 ha1 bi2 bi3 deng3 dou1 ceng2 jing1 fang3 wen4 guo4 zhong1 guo2 |
||||
C7_617 shen1 zhuo2 zang4 pao2 yin3 su1 you2 cha2 qi2 ma3 chi2 cheng3 yu2 huang1 yuan2 cheng2 wei2 xu3 duo1 hai3 wai4 you2 ke4 nan2 yi3 wang4 que4 de5 ti3 yan4 |
||||
C7_631 dai4 ma3 jun4 ren2 wan3 jian1 li2 kai1 ji1 di4 fan3 bie2 shu4 hou4 gen1 ju4 lou2 nei4 an4 hao4 shi3 jin4 lou2 qu1 li3 ying4 wai4 he2 an4 hao4 zhao4 jiu4 |
||||
C7_638 xiang4 gun2 xue3 qiu2 na4 yang4 yu4 gun3 yu4 da4 yu4 da4 yu4 gun3 gou4 zhu4 cheng2 le5 guang1 yao4 xian3 he4 de5 qun2 feng1 |
||||
C7_648 chu2 ci3 zhi1 wai4 tu2 wen2 bing4 mao4 de5 beng4 beng4 qiu2 jian4 shen1 shou3 ling2 he2 he2 xin1 jia1 ting2 xiao3 lan2 qiu2 de5 duan4 lian4 fang1 fa3 bian1 dao3 gong1 zuo4 yi3 jiang1 wan2 cheng2 |
||||
C7_662 you3 ci4 yu4 jing4 ran2 bi4 jing1 ban4 nian2 yu4 jing1 kong3 wan4 zhuang4 wo3 bu4 gan3 ken3 ding4 mo2 ca1 zhong1 mei2 you3 lou4 wang3 zhi1 yu2 ye3 huang2 huang2 bu4 ke3 zhong1 ri4 |
||||
C7_679 te4 li4 ya3 nv3 xie2 jin4 jia4 yi4 bai3 san1 shi2 si4 yuan2 jia1 yun4 fei4 er4 yuan2 shui4 jin1 wu3 shi2 ba1 yuan2 ji2 qi2 ta1 fei4 yong5 ling2 shou4 jia4 yi4 bai3 qi1 shi2 si4 yuan2 |
||||
C7_693 ta1 ju4 you3 bao3 liu2 ya2 gen1 jian3 chu2 ba2 ya2 tong4 ku3 jia1 qiang2 ya2 gen1 gong1 neng2 yi3 ji2 shi3 yi4 chi3 wen3 ding4 bu2 yi4 tuo1 wei4 deng3 you1 dian3 |
||||
C7_700 ai4 da2 ha1 xi3 leng2 wu3 su2 cheng1 ye3 zhu1 wu3 shi4 e4 wen1 ke4 ren2 zui4 yuan2 shi3 zui4 gu2 lao3 de5 yi1 zhong3 nan2 xing4 ji2 ti3 wu3 |
||||
C7_701 wang2 po2 kan4 yi5 kan4 ri4 wu3 le5 hai2 yao4 gan3 hui2 qu4 shao1 wu3 fan4 dan4 ren4 ta1 zen3 yang4 la1 jiang1 sheng2 ma3 reng2 shi4 mei2 you3 yi2 dong4 |
||||
C7_702 meng4 jun4 xiu1 zhang1 zuo4 kai3 wang2 xue2 wen2 xu3 pin3 fu2 sun1 yu3 bo2 zhu4 ming2 jing4 xu2 ren2 kuan1 pu2 chong2 wu3 |
||||
C7_704 zou3 wan2 su1 di1 zhi1 hou4 yi4 you2 wei4 jin4 zai4 lou2 wai4 lou2 chi1 guo4 xi1 hu2 cu4 yu2 deng3 jia1 yao2 zhi1 hou4 you4 ta4 shang4 le5 bai2 di1 |
||||
C7_711 jiao4 wu4 zhang3 chu1 wai4 xuan1 gao4 bu2 kao3 jue2 yi4 hou4 bi3 deng3 yong1 jin4 zou3 lang2 yu4 ru4 shi4 zhong1 jiao4 shou4 hui4 xuan2 ji2 jue2 ding4 zong3 ci2 zhi2 |
||||
C7_747 dang1 wo3 bing4 yu4 qu4 yi1 yuan4 kan4 wang4 nin2 shi2 nin2 zhe4 ge5 nian2 zhang2 zhe3 que4 tang3 zai4 bing4 chuang2 shang5 jin2 jin3 la1 zhe5 wo3 de5 shou3 yin1 yin1 zhu3 wo3 bao3 zhong4 |
||||
C8_513 di4 yi1 pi1 shou1 ji2 de5 you3 xiang3 yu4 sheng3 gang3 ao4 he2 dong1 nan2 ya4 de5 ou1 yang2 shan1 chen2 can2 yun2 qin2 mu4 du4 ai1 huang2 qiu1 yun2 deng3 wu3 ren2 |
||||
C8_517 ta1 ceng2 wei4 huo3 yao4 cang1 ku4 yan2 jiu1 bi4 lei2 zhuang1 zhi4 wei4 guo2 jia1 zao4 bi4 chang3 yan2 jiu1 jian2 shao3 jin1 bi4 mo2 sun3 xiao1 hao4 de5 ban4 fa3 |
||||
C8_527 yi2 lu4 sheng1 jiang4 wan1 yan2 ru2 xing2 luan4 yun2 die2 lang4 zhi1 zhong1 na4 jiu3 shi5 qi1 mi3 gao1 de5 hua2 yan2 pu4 bu4 geng4 si4 chuan1 xue2 yu2 cui4 cong2 de5 yu4 lian4 |
||||
C8_537 dang1 si1 xiang3 po1 wei2 kai1 fang4 de5 zhong1 nian2 cun1 zhang3 wang2 you3 shuang1 ling3 wo3 lai2 dao4 wang2 jun1 xia2 jia1 de5 shi2 hou5 wo3 zheng1 le5 yi2 xia4 |
||||
C8_548 zai4 shi4 chang3 pi2 ruan3 de5 qing2 kuang4 xia4 zhe4 ge5 cheng2 ji4 lai2 zhi1 bu2 yi4 a5 shuo1 qi3 lai2 yu3 gai1 chang3 chi4 hei1 yue1 ri4 chang2 zhang3 de5 da4 peng2 che1 you3 guan1 |
||||
C8_559 yao4 zhi1 dao4 ji2 xing4 xin1 ji1 geng3 se4 shi4 bi4 xu1 zhu4 yuan4 zhi4 liao2 de5 dao4 yi1 yuan4 yue4 zao3 yue4 hao3 yue4 wan3 si3 wang2 lv4 yue4 gao1 |
||||
C8_569 ke3 shi4 xiang4 ta1 zhe4 yang4 de5 yi2 ge4 shu1 dai1 zi5 tu1 ran2 rang4 ta1 qu4 dong1 ben1 xi1 pao3 qiu2 ye2 ye5 gao4 nai3 nai5 zhen1 shi4 gou4 nan2 wei4 ta1 de5 le5 |
||||
C8_594 tong1 pian1 yang2 yi4 zhe5 ai4 guo2 jia1 ai4 ji2 ti3 ai4 she4 hui4 ai4 ta1 ren2 de5 zhi4 pu3 zhi4 cheng2 gao1 yang2 zhe5 jing1 shen2 wen2 ming2 de5 zhu3 xuan2 lv4 |
||||
C8_624 ru2 jin1 zai4 er2 hai3 hu2 mian4 shang5 san1 qian1 duo1 sou1 yun4 shu1 chuan2 bu3 lao1 chuan2 nong2 yong4 he2 yang3 yu2 chuan2 ri4 ye4 chuan1 suo1 mang2 lu4 |
||||
C8_628 zhe4 yang4 de5 xiu1 yang3 de5 yan3 yuan2 ji2 shi3 zheng4 zou3 hong2 ye3 bu2 guo4 ru2 guo4 yan3 yun2 yan1 er2 yi3 cheng2 bu5 liao3 zhen1 zheng4 yi4 yi4 shang4 de5 yi4 shu4 jia1 |
||||
C8_644 nan2 shuo1 shi4 guo4 ke4 xin1 fu2 yi4 zao4 xing4 qing2 guai1 zhang1 zen3 nai4 shi4 ta1 xiang1 de5 shan1 geng4 qing1 cui4 liu3 geng4 nen4 lv4 shui3 geng4 gan1 tian2 |
||||
C8_655 wei4 jin1 nian2 yang1 tian2 chu2 bai4 you3 shen2 me5 hao3 yao4 yi1 wei4 ye4 xia4 jia2 gen1 yan1 tong5 gan3 de5 lao3 nong2 qiang3 xian1 wen4 dao4 |
||||
C8_657 qu4 nian2 ba1 yue4 ba1 ri4 yi4 qun2 chu1 zhong1 xue2 sheng1 zai4 gai1 zhou1 heng1 de2 sen1 xian4 you2 wan2 shi2 zhua1 zhu4 er4 shi2 er4 zhi3 qing1 wa1 qi2 zhong1 shi2 yi4 zhi1 hou4 tui3 yan2 zhong4 ji1 xing2 |
||||
C8_672 zui4 hou4 an4 zhuan1 ye4 zu3 ye4 yu2 qing1 nian2 zu3 ye4 yu2 zhong1 lao3 nian2 zu3 fen1 bie2 chan3 sheng1 guan4 jun1 san1 ren2 ya4 jun1 liu4 ren2 ji4 jun1 jiu3 ren2 |
||||
C8_684 dan4 you3 yi2 ge4 qiao2 dun1 wai4 biao3 guang1 jie2 du4 bu2 gou4 ying2 xiang3 qiao2 liang2 wai4 guan1 you3 ren2 ren4 wei2 zhe4 yi1 xiao3 ci1 dian3 wu2 ai4 zhi4 liang4 bu2 bi4 fan3 gong1 |
||||
C8_697 lin2 ye4 bu4 men2 zai4 ying2 lin2 zao4 lin2 gong1 zuo4 zhong1 bu2 wang4 shui2 bao3 yan2 jin4 quan2 ken3 lian4 shan1 yao1 qiu2 gai3 quan2 ken3 wei2 tiao2 ken3 zheng3 di4 |
||||
C8_747 dang1 wo3 bing4 yu4 qu4 yi1 yuan4 kan4 wang4 nin2 shi2 nin2 zhe4 ge5 nian2 zhang2 zhe3 que4 tang3 zai4 bing4 chuang2 shang5 jin2 jin3 la1 zhe5 wo3 de5 shou3 yin1 yin1 zhu3 wo3 bao3 zhong4 |
@ -0,0 +1,893 @@ |
||||
A11_101 data_thchs30/dev/A11_101.wav |
||||
A11_119 data_thchs30/dev/A11_119.wav |
||||
A11_124 data_thchs30/dev/A11_124.wav |
||||
A11_132 data_thchs30/dev/A11_132.wav |
||||
A11_170 data_thchs30/dev/A11_170.wav |
||||
A11_173 data_thchs30/dev/A11_173.wav |
||||
A11_180 data_thchs30/dev/A11_180.wav |
||||
A11_189 data_thchs30/dev/A11_189.wav |
||||
A11_191 data_thchs30/dev/A11_191.wav |
||||
A11_203 data_thchs30/dev/A11_203.wav |
||||
A11_230 data_thchs30/dev/A11_230.wav |
||||
A11_24 data_thchs30/dev/A11_24.wav |
||||
A11_39 data_thchs30/dev/A11_39.wav |
||||
A11_51 data_thchs30/dev/A11_51.wav |
||||
A11_56 data_thchs30/dev/A11_56.wav |
||||
A11_60 data_thchs30/dev/A11_60.wav |
||||
A11_77 data_thchs30/dev/A11_77.wav |
||||
A11_81 data_thchs30/dev/A11_81.wav |
||||
A12_10 data_thchs30/dev/A12_10.wav |
||||
A12_115 data_thchs30/dev/A12_115.wav |
||||
A12_137 data_thchs30/dev/A12_137.wav |
||||
A12_138 data_thchs30/dev/A12_138.wav |
||||
A12_18 data_thchs30/dev/A12_18.wav |
||||
A12_28 data_thchs30/dev/A12_28.wav |
||||
A12_38 data_thchs30/dev/A12_38.wav |
||||
A12_98 data_thchs30/dev/A12_98.wav |
||||
A13_126 data_thchs30/dev/A13_126.wav |
||||
A13_160 data_thchs30/dev/A13_160.wav |
||||
A13_178 data_thchs30/dev/A13_178.wav |
||||
A13_198 data_thchs30/dev/A13_198.wav |
||||
A13_199 data_thchs30/dev/A13_199.wav |
||||
A13_200 data_thchs30/dev/A13_200.wav |
||||
A13_202 data_thchs30/dev/A13_202.wav |
||||
A13_212 data_thchs30/dev/A13_212.wav |
||||
A13_39 data_thchs30/dev/A13_39.wav |
||||
A13_41 data_thchs30/dev/A13_41.wav |
||||
A13_46 data_thchs30/dev/A13_46.wav |
||||
A13_47 data_thchs30/dev/A13_47.wav |
||||
A13_59 data_thchs30/dev/A13_59.wav |
||||
A13_62 data_thchs30/dev/A13_62.wav |
||||
A13_80 data_thchs30/dev/A13_80.wav |
||||
A13_87 data_thchs30/dev/A13_87.wav |
||||
A13_91 data_thchs30/dev/A13_91.wav |
||||
A13_98 data_thchs30/dev/A13_98.wav |
||||
A14_10 data_thchs30/dev/A14_10.wav |
||||
A14_112 data_thchs30/dev/A14_112.wav |
||||
A14_139 data_thchs30/dev/A14_139.wav |
||||
A14_148 data_thchs30/dev/A14_148.wav |
||||
A14_150 data_thchs30/dev/A14_150.wav |
||||
A14_159 data_thchs30/dev/A14_159.wav |
||||
A14_181 data_thchs30/dev/A14_181.wav |
||||
A14_191 data_thchs30/dev/A14_191.wav |
||||
A14_202 data_thchs30/dev/A14_202.wav |
||||
A14_203 data_thchs30/dev/A14_203.wav |
||||
A14_225 data_thchs30/dev/A14_225.wav |
||||
A14_241 data_thchs30/dev/A14_241.wav |
||||
A14_249 data_thchs30/dev/A14_249.wav |
||||
A14_37 data_thchs30/dev/A14_37.wav |
||||
A14_63 data_thchs30/dev/A14_63.wav |
||||
A14_68 data_thchs30/dev/A14_68.wav |
||||
A14_76 data_thchs30/dev/A14_76.wav |
||||
A14_82 data_thchs30/dev/A14_82.wav |
||||
A19_101 data_thchs30/dev/A19_101.wav |
||||
A19_117 data_thchs30/dev/A19_117.wav |
||||
A19_118 data_thchs30/dev/A19_118.wav |
||||
A19_145 data_thchs30/dev/A19_145.wav |
||||
A19_156 data_thchs30/dev/A19_156.wav |
||||
A19_165 data_thchs30/dev/A19_165.wav |
||||
A19_188 data_thchs30/dev/A19_188.wav |
||||
A19_200 data_thchs30/dev/A19_200.wav |
||||
A19_213 data_thchs30/dev/A19_213.wav |
||||
A19_215 data_thchs30/dev/A19_215.wav |
||||
A19_220 data_thchs30/dev/A19_220.wav |
||||
A19_236 data_thchs30/dev/A19_236.wav |
||||
A19_25 data_thchs30/dev/A19_25.wav |
||||
A19_43 data_thchs30/dev/A19_43.wav |
||||
A19_44 data_thchs30/dev/A19_44.wav |
||||
A19_68 data_thchs30/dev/A19_68.wav |
||||
A19_70 data_thchs30/dev/A19_70.wav |
||||
A19_90 data_thchs30/dev/A19_90.wav |
||||
A22_1 data_thchs30/dev/A22_1.wav |
||||
A22_133 data_thchs30/dev/A22_133.wav |
||||
A22_138 data_thchs30/dev/A22_138.wav |
||||
A22_153 data_thchs30/dev/A22_153.wav |
||||
A22_155 data_thchs30/dev/A22_155.wav |
||||
A22_159 data_thchs30/dev/A22_159.wav |
||||
A22_162 data_thchs30/dev/A22_162.wav |
||||
A22_190 data_thchs30/dev/A22_190.wav |
||||
A22_20 data_thchs30/dev/A22_20.wav |
||||
A22_205 data_thchs30/dev/A22_205.wav |
||||
A22_212 data_thchs30/dev/A22_212.wav |
||||
A22_220 data_thchs30/dev/A22_220.wav |
||||
A22_223 data_thchs30/dev/A22_223.wav |
||||
A22_231 data_thchs30/dev/A22_231.wav |
||||
A22_26 data_thchs30/dev/A22_26.wav |
||||
A22_36 data_thchs30/dev/A22_36.wav |
||||
A22_38 data_thchs30/dev/A22_38.wav |
||||
A22_53 data_thchs30/dev/A22_53.wav |
||||
A22_58 data_thchs30/dev/A22_58.wav |
||||
A22_65 data_thchs30/dev/A22_65.wav |
||||
A22_76 data_thchs30/dev/A22_76.wav |
||||
A22_8 data_thchs30/dev/A22_8.wav |
||||
A22_95 data_thchs30/dev/A22_95.wav |
||||
A23_109 data_thchs30/dev/A23_109.wav |
||||
A23_115 data_thchs30/dev/A23_115.wav |
||||
A23_118 data_thchs30/dev/A23_118.wav |
||||
A23_120 data_thchs30/dev/A23_120.wav |
||||
A23_162 data_thchs30/dev/A23_162.wav |
||||
A23_163 data_thchs30/dev/A23_163.wav |
||||
A23_170 data_thchs30/dev/A23_170.wav |
||||
A23_171 data_thchs30/dev/A23_171.wav |
||||
A23_188 data_thchs30/dev/A23_188.wav |
||||
A23_194 data_thchs30/dev/A23_194.wav |
||||
A23_196 data_thchs30/dev/A23_196.wav |
||||
A23_207 data_thchs30/dev/A23_207.wav |
||||
A23_233 data_thchs30/dev/A23_233.wav |
||||
A23_28 data_thchs30/dev/A23_28.wav |
||||
A23_33 data_thchs30/dev/A23_33.wav |
||||
A23_46 data_thchs30/dev/A23_46.wav |
||||
A23_7 data_thchs30/dev/A23_7.wav |
||||
A23_71 data_thchs30/dev/A23_71.wav |
||||
A23_85 data_thchs30/dev/A23_85.wav |
||||
A23_97 data_thchs30/dev/A23_97.wav |
||||
A2_103 data_thchs30/dev/A2_103.wav |
||||
A2_108 data_thchs30/dev/A2_108.wav |
||||
A2_116 data_thchs30/dev/A2_116.wav |
||||
A2_119 data_thchs30/dev/A2_119.wav |
||||
A2_167 data_thchs30/dev/A2_167.wav |
||||
A2_206 data_thchs30/dev/A2_206.wav |
||||
A2_33 data_thchs30/dev/A2_33.wav |
||||
A2_58 data_thchs30/dev/A2_58.wav |
||||
A2_85 data_thchs30/dev/A2_85.wav |
||||
A2_92 data_thchs30/dev/A2_92.wav |
||||
A32_114 data_thchs30/dev/A32_114.wav |
||||
A32_124 data_thchs30/dev/A32_124.wav |
||||
A32_14 data_thchs30/dev/A32_14.wav |
||||
A32_173 data_thchs30/dev/A32_173.wav |
||||
A32_19 data_thchs30/dev/A32_19.wav |
||||
A32_202 data_thchs30/dev/A32_202.wav |
||||
A32_219 data_thchs30/dev/A32_219.wav |
||||
A32_232 data_thchs30/dev/A32_232.wav |
||||
A32_235 data_thchs30/dev/A32_235.wav |
||||
A32_244 data_thchs30/dev/A32_244.wav |
||||
A32_35 data_thchs30/dev/A32_35.wav |
||||
A32_37 data_thchs30/dev/A32_37.wav |
||||
A32_50 data_thchs30/dev/A32_50.wav |
||||
A32_54 data_thchs30/dev/A32_54.wav |
||||
A32_62 data_thchs30/dev/A32_62.wav |
||||
A32_67 data_thchs30/dev/A32_67.wav |
||||
A32_84 data_thchs30/dev/A32_84.wav |
||||
A32_91 data_thchs30/dev/A32_91.wav |
||||
A33_11 data_thchs30/dev/A33_11.wav |
||||
A33_20 data_thchs30/dev/A33_20.wav |
||||
A33_3 data_thchs30/dev/A33_3.wav |
||||
A33_36 data_thchs30/dev/A33_36.wav |
||||
A33_79 data_thchs30/dev/A33_79.wav |
||||
A34_118 data_thchs30/dev/A34_118.wav |
||||
A34_120 data_thchs30/dev/A34_120.wav |
||||
A34_127 data_thchs30/dev/A34_127.wav |
||||
A34_132 data_thchs30/dev/A34_132.wav |
||||
A34_134 data_thchs30/dev/A34_134.wav |
||||
A34_160 data_thchs30/dev/A34_160.wav |
||||
A34_176 data_thchs30/dev/A34_176.wav |
||||
A34_185 data_thchs30/dev/A34_185.wav |
||||
A34_190 data_thchs30/dev/A34_190.wav |
||||
A34_194 data_thchs30/dev/A34_194.wav |
||||
A34_20 data_thchs30/dev/A34_20.wav |
||||
A34_203 data_thchs30/dev/A34_203.wav |
||||
A34_237 data_thchs30/dev/A34_237.wav |
||||
A34_244 data_thchs30/dev/A34_244.wav |
||||
A34_29 data_thchs30/dev/A34_29.wav |
||||
A34_36 data_thchs30/dev/A34_36.wav |
||||
A34_51 data_thchs30/dev/A34_51.wav |
||||
A34_63 data_thchs30/dev/A34_63.wav |
||||
A34_73 data_thchs30/dev/A34_73.wav |
||||
A34_75 data_thchs30/dev/A34_75.wav |
||||
A35_2 data_thchs30/dev/A35_2.wav |
||||
A36_100 data_thchs30/dev/A36_100.wav |
||||
A36_115 data_thchs30/dev/A36_115.wav |
||||
A36_133 data_thchs30/dev/A36_133.wav |
||||
A36_151 data_thchs30/dev/A36_151.wav |
||||
A36_158 data_thchs30/dev/A36_158.wav |
||||
A36_163 data_thchs30/dev/A36_163.wav |
||||
A36_177 data_thchs30/dev/A36_177.wav |
||||
A36_203 data_thchs30/dev/A36_203.wav |
||||
A36_208 data_thchs30/dev/A36_208.wav |
||||
A36_233 data_thchs30/dev/A36_233.wav |
||||
A36_245 data_thchs30/dev/A36_245.wav |
||||
A36_40 data_thchs30/dev/A36_40.wav |
||||
A36_52 data_thchs30/dev/A36_52.wav |
||||
A36_59 data_thchs30/dev/A36_59.wav |
||||
A36_68 data_thchs30/dev/A36_68.wav |
||||
A36_88 data_thchs30/dev/A36_88.wav |
||||
A4_10 data_thchs30/dev/A4_10.wav |
||||
A4_125 data_thchs30/dev/A4_125.wav |
||||
A4_140 data_thchs30/dev/A4_140.wav |
||||
A4_157 data_thchs30/dev/A4_157.wav |
||||
A4_182 data_thchs30/dev/A4_182.wav |
||||
A4_197 data_thchs30/dev/A4_197.wav |
||||
A4_204 data_thchs30/dev/A4_204.wav |
||||
A4_209 data_thchs30/dev/A4_209.wav |
||||
A4_210 data_thchs30/dev/A4_210.wav |
||||
A4_235 data_thchs30/dev/A4_235.wav |
||||
A4_240 data_thchs30/dev/A4_240.wav |
||||
A4_243 data_thchs30/dev/A4_243.wav |
||||
A4_26 data_thchs30/dev/A4_26.wav |
||||
A4_4 data_thchs30/dev/A4_4.wav |
||||
A4_48 data_thchs30/dev/A4_48.wav |
||||
A4_52 data_thchs30/dev/A4_52.wav |
||||
A4_74 data_thchs30/dev/A4_74.wav |
||||
A6_0 data_thchs30/dev/A6_0.wav |
||||
A6_108 data_thchs30/dev/A6_108.wav |
||||
A6_109 data_thchs30/dev/A6_109.wav |
||||
A6_11 data_thchs30/dev/A6_11.wav |
||||
A6_128 data_thchs30/dev/A6_128.wav |
||||
A6_138 data_thchs30/dev/A6_138.wav |
||||
A6_141 data_thchs30/dev/A6_141.wav |
||||
A6_145 data_thchs30/dev/A6_145.wav |
||||
A6_16 data_thchs30/dev/A6_16.wav |
||||
A6_171 data_thchs30/dev/A6_171.wav |
||||
A6_20 data_thchs30/dev/A6_20.wav |
||||
A6_205 data_thchs30/dev/A6_205.wav |
||||
A6_212 data_thchs30/dev/A6_212.wav |
||||
A6_231 data_thchs30/dev/A6_231.wav |
||||
A6_247 data_thchs30/dev/A6_247.wav |
||||
A6_3 data_thchs30/dev/A6_3.wav |
||||
A6_41 data_thchs30/dev/A6_41.wav |
||||
A6_77 data_thchs30/dev/A6_77.wav |
||||
A6_78 data_thchs30/dev/A6_78.wav |
||||
A6_89 data_thchs30/dev/A6_89.wav |
||||
A7_1 data_thchs30/dev/A7_1.wav |
||||
A7_109 data_thchs30/dev/A7_109.wav |
||||
A7_132 data_thchs30/dev/A7_132.wav |
||||
A7_135 data_thchs30/dev/A7_135.wav |
||||
A7_157 data_thchs30/dev/A7_157.wav |
||||
A7_162 data_thchs30/dev/A7_162.wav |
||||
A7_185 data_thchs30/dev/A7_185.wav |
||||
A7_194 data_thchs30/dev/A7_194.wav |
||||
A7_197 data_thchs30/dev/A7_197.wav |
||||
A7_199 data_thchs30/dev/A7_199.wav |
||||
A7_205 data_thchs30/dev/A7_205.wav |
||||
A7_211 data_thchs30/dev/A7_211.wav |
||||
A7_218 data_thchs30/dev/A7_218.wav |
||||
A7_219 data_thchs30/dev/A7_219.wav |
||||
A7_229 data_thchs30/dev/A7_229.wav |
||||
A7_29 data_thchs30/dev/A7_29.wav |
||||
A7_40 data_thchs30/dev/A7_40.wav |
||||
A7_62 data_thchs30/dev/A7_62.wav |
||||
A7_93 data_thchs30/dev/A7_93.wav |
||||
A8_1 data_thchs30/dev/A8_1.wav |
||||
A8_107 data_thchs30/dev/A8_107.wav |
||||
A8_108 data_thchs30/dev/A8_108.wav |
||||
A8_115 data_thchs30/dev/A8_115.wav |
||||
A8_142 data_thchs30/dev/A8_142.wav |
||||
A8_152 data_thchs30/dev/A8_152.wav |
||||
A8_154 data_thchs30/dev/A8_154.wav |
||||
A8_171 data_thchs30/dev/A8_171.wav |
||||
A8_173 data_thchs30/dev/A8_173.wav |
||||
A8_181 data_thchs30/dev/A8_181.wav |
||||
A8_201 data_thchs30/dev/A8_201.wav |
||||
A8_209 data_thchs30/dev/A8_209.wav |
||||
A8_235 data_thchs30/dev/A8_235.wav |
||||
A8_33 data_thchs30/dev/A8_33.wav |
||||
A8_40 data_thchs30/dev/A8_40.wav |
||||
A8_51 data_thchs30/dev/A8_51.wav |
||||
A8_67 data_thchs30/dev/A8_67.wav |
||||
A8_77 data_thchs30/dev/A8_77.wav |
||||
A8_8 data_thchs30/dev/A8_8.wav |
||||
A8_92 data_thchs30/dev/A8_92.wav |
||||
A8_98 data_thchs30/dev/A8_98.wav |
||||
A9_0 data_thchs30/dev/A9_0.wav |
||||
B11_251 data_thchs30/dev/B11_251.wav |
||||
B11_253 data_thchs30/dev/B11_253.wav |
||||
B11_255 data_thchs30/dev/B11_255.wav |
||||
B11_268 data_thchs30/dev/B11_268.wav |
||||
B11_278 data_thchs30/dev/B11_278.wav |
||||
B11_330 data_thchs30/dev/B11_330.wav |
||||
B11_368 data_thchs30/dev/B11_368.wav |
||||
B11_397 data_thchs30/dev/B11_397.wav |
||||
B11_417 data_thchs30/dev/B11_417.wav |
||||
B11_432 data_thchs30/dev/B11_432.wav |
||||
B11_435 data_thchs30/dev/B11_435.wav |
||||
B11_440 data_thchs30/dev/B11_440.wav |
||||
B11_447 data_thchs30/dev/B11_447.wav |
||||
B11_460 data_thchs30/dev/B11_460.wav |
||||
B11_462 data_thchs30/dev/B11_462.wav |
||||
B11_475 data_thchs30/dev/B11_475.wav |
||||
B11_495 data_thchs30/dev/B11_495.wav |
||||
B12_256 data_thchs30/dev/B12_256.wav |
||||
B12_270 data_thchs30/dev/B12_270.wav |
||||
B12_285 data_thchs30/dev/B12_285.wav |
||||
B12_305 data_thchs30/dev/B12_305.wav |
||||
B12_344 data_thchs30/dev/B12_344.wav |
||||
B12_350 data_thchs30/dev/B12_350.wav |
||||
B12_371 data_thchs30/dev/B12_371.wav |
||||
B12_378 data_thchs30/dev/B12_378.wav |
||||
B12_380 data_thchs30/dev/B12_380.wav |
||||
B12_384 data_thchs30/dev/B12_384.wav |
||||
B12_387 data_thchs30/dev/B12_387.wav |
||||
B12_396 data_thchs30/dev/B12_396.wav |
||||
B12_397 data_thchs30/dev/B12_397.wav |
||||
B12_400 data_thchs30/dev/B12_400.wav |
||||
B12_438 data_thchs30/dev/B12_438.wav |
||||
B12_448 data_thchs30/dev/B12_448.wav |
||||
B12_459 data_thchs30/dev/B12_459.wav |
||||
B12_461 data_thchs30/dev/B12_461.wav |
||||
B12_486 data_thchs30/dev/B12_486.wav |
||||
B12_489 data_thchs30/dev/B12_489.wav |
||||
B15_255 data_thchs30/dev/B15_255.wav |
||||
B15_265 data_thchs30/dev/B15_265.wav |
||||
B15_266 data_thchs30/dev/B15_266.wav |
||||
B15_276 data_thchs30/dev/B15_276.wav |
||||
B15_305 data_thchs30/dev/B15_305.wav |
||||
B15_310 data_thchs30/dev/B15_310.wav |
||||
B15_324 data_thchs30/dev/B15_324.wav |
||||
B15_329 data_thchs30/dev/B15_329.wav |
||||
B15_330 data_thchs30/dev/B15_330.wav |
||||
B15_346 data_thchs30/dev/B15_346.wav |
||||
B15_353 data_thchs30/dev/B15_353.wav |
||||
B15_359 data_thchs30/dev/B15_359.wav |
||||
B15_366 data_thchs30/dev/B15_366.wav |
||||
B15_369 data_thchs30/dev/B15_369.wav |
||||
B15_372 data_thchs30/dev/B15_372.wav |
||||
B15_374 data_thchs30/dev/B15_374.wav |
||||
B15_386 data_thchs30/dev/B15_386.wav |
||||
B15_387 data_thchs30/dev/B15_387.wav |
||||
B15_388 data_thchs30/dev/B15_388.wav |
||||
B15_390 data_thchs30/dev/B15_390.wav |
||||
B15_412 data_thchs30/dev/B15_412.wav |
||||
B15_428 data_thchs30/dev/B15_428.wav |
||||
B15_439 data_thchs30/dev/B15_439.wav |
||||
B15_470 data_thchs30/dev/B15_470.wav |
||||
B15_475 data_thchs30/dev/B15_475.wav |
||||
B15_476 data_thchs30/dev/B15_476.wav |
||||
B15_487 data_thchs30/dev/B15_487.wav |
||||
B22_255 data_thchs30/dev/B22_255.wav |
||||
B22_256 data_thchs30/dev/B22_256.wav |
||||
B22_260 data_thchs30/dev/B22_260.wav |
||||
B22_265 data_thchs30/dev/B22_265.wav |
||||
B22_272 data_thchs30/dev/B22_272.wav |
||||
B22_282 data_thchs30/dev/B22_282.wav |
||||
B22_285 data_thchs30/dev/B22_285.wav |
||||
B22_293 data_thchs30/dev/B22_293.wav |
||||
B22_297 data_thchs30/dev/B22_297.wav |
||||
B22_318 data_thchs30/dev/B22_318.wav |
||||
B22_325 data_thchs30/dev/B22_325.wav |
||||
B22_326 data_thchs30/dev/B22_326.wav |
||||
B22_333 data_thchs30/dev/B22_333.wav |
||||
B22_339 data_thchs30/dev/B22_339.wav |
||||
B22_340 data_thchs30/dev/B22_340.wav |
||||
B22_350 data_thchs30/dev/B22_350.wav |
||||
B22_352 data_thchs30/dev/B22_352.wav |
||||
B22_355 data_thchs30/dev/B22_355.wav |
||||
B22_367 data_thchs30/dev/B22_367.wav |
||||
B22_370 data_thchs30/dev/B22_370.wav |
||||
B22_422 data_thchs30/dev/B22_422.wav |
||||
B22_424 data_thchs30/dev/B22_424.wav |
||||
B22_430 data_thchs30/dev/B22_430.wav |
||||
B22_437 data_thchs30/dev/B22_437.wav |
||||
B22_455 data_thchs30/dev/B22_455.wav |
||||
B22_457 data_thchs30/dev/B22_457.wav |
||||
B22_460 data_thchs30/dev/B22_460.wav |
||||
B22_482 data_thchs30/dev/B22_482.wav |
||||
B22_487 data_thchs30/dev/B22_487.wav |
||||
B22_493 data_thchs30/dev/B22_493.wav |
||||
B22_495 data_thchs30/dev/B22_495.wav |
||||
B2_268 data_thchs30/dev/B2_268.wav |
||||
B2_275 data_thchs30/dev/B2_275.wav |
||||
B2_282 data_thchs30/dev/B2_282.wav |
||||
B2_286 data_thchs30/dev/B2_286.wav |
||||
B2_297 data_thchs30/dev/B2_297.wav |
||||
B2_302 data_thchs30/dev/B2_302.wav |
||||
B2_307 data_thchs30/dev/B2_307.wav |
||||
B2_313 data_thchs30/dev/B2_313.wav |
||||
B2_319 data_thchs30/dev/B2_319.wav |
||||
B2_320 data_thchs30/dev/B2_320.wav |
||||
B2_332 data_thchs30/dev/B2_332.wav |
||||
B2_335 data_thchs30/dev/B2_335.wav |
||||
B2_337 data_thchs30/dev/B2_337.wav |
||||
B2_346 data_thchs30/dev/B2_346.wav |
||||
B2_348 data_thchs30/dev/B2_348.wav |
||||
B2_352 data_thchs30/dev/B2_352.wav |
||||
B2_381 data_thchs30/dev/B2_381.wav |
||||
B2_382 data_thchs30/dev/B2_382.wav |
||||
B2_404 data_thchs30/dev/B2_404.wav |
||||
B2_416 data_thchs30/dev/B2_416.wav |
||||
B2_435 data_thchs30/dev/B2_435.wav |
||||
B2_436 data_thchs30/dev/B2_436.wav |
||||
B2_437 data_thchs30/dev/B2_437.wav |
||||
B2_461 data_thchs30/dev/B2_461.wav |
||||
B2_469 data_thchs30/dev/B2_469.wav |
||||
B2_472 data_thchs30/dev/B2_472.wav |
||||
B2_477 data_thchs30/dev/B2_477.wav |
||||
B2_488 data_thchs30/dev/B2_488.wav |
||||
B2_492 data_thchs30/dev/B2_492.wav |
||||
B31_260 data_thchs30/dev/B31_260.wav |
||||
B31_279 data_thchs30/dev/B31_279.wav |
||||
B31_291 data_thchs30/dev/B31_291.wav |
||||
B31_297 data_thchs30/dev/B31_297.wav |
||||
B31_320 data_thchs30/dev/B31_320.wav |
||||
B31_343 data_thchs30/dev/B31_343.wav |
||||
B31_377 data_thchs30/dev/B31_377.wav |
||||
B31_384 data_thchs30/dev/B31_384.wav |
||||
B31_385 data_thchs30/dev/B31_385.wav |
||||
B31_388 data_thchs30/dev/B31_388.wav |
||||
B31_389 data_thchs30/dev/B31_389.wav |
||||
B31_403 data_thchs30/dev/B31_403.wav |
||||
B31_413 data_thchs30/dev/B31_413.wav |
||||
B31_416 data_thchs30/dev/B31_416.wav |
||||
B31_418 data_thchs30/dev/B31_418.wav |
||||
B31_436 data_thchs30/dev/B31_436.wav |
||||
B31_439 data_thchs30/dev/B31_439.wav |
||||
B31_455 data_thchs30/dev/B31_455.wav |
||||
B31_460 data_thchs30/dev/B31_460.wav |
||||
B31_474 data_thchs30/dev/B31_474.wav |
||||
B31_476 data_thchs30/dev/B31_476.wav |
||||
B31_481 data_thchs30/dev/B31_481.wav |
||||
B32_275 data_thchs30/dev/B32_275.wav |
||||
B32_294 data_thchs30/dev/B32_294.wav |
||||
B32_296 data_thchs30/dev/B32_296.wav |
||||
B32_297 data_thchs30/dev/B32_297.wav |
||||
B32_301 data_thchs30/dev/B32_301.wav |
||||
B32_302 data_thchs30/dev/B32_302.wav |
||||
B32_303 data_thchs30/dev/B32_303.wav |
||||
B32_304 data_thchs30/dev/B32_304.wav |
||||
B32_321 data_thchs30/dev/B32_321.wav |
||||
B32_323 data_thchs30/dev/B32_323.wav |
||||
B32_329 data_thchs30/dev/B32_329.wav |
||||
B32_335 data_thchs30/dev/B32_335.wav |
||||
B32_342 data_thchs30/dev/B32_342.wav |
||||
B32_356 data_thchs30/dev/B32_356.wav |
||||
B32_364 data_thchs30/dev/B32_364.wav |
||||
B32_365 data_thchs30/dev/B32_365.wav |
||||
B32_369 data_thchs30/dev/B32_369.wav |
||||
B32_412 data_thchs30/dev/B32_412.wav |
||||
B32_427 data_thchs30/dev/B32_427.wav |
||||
B32_429 data_thchs30/dev/B32_429.wav |
||||
B32_491 data_thchs30/dev/B32_491.wav |
||||
B33_250 data_thchs30/dev/B33_250.wav |
||||
B33_253 data_thchs30/dev/B33_253.wav |
||||
B33_269 data_thchs30/dev/B33_269.wav |
||||
B33_272 data_thchs30/dev/B33_272.wav |
||||
B33_278 data_thchs30/dev/B33_278.wav |
||||
B33_298 data_thchs30/dev/B33_298.wav |
||||
B33_352 data_thchs30/dev/B33_352.wav |
||||
B33_355 data_thchs30/dev/B33_355.wav |
||||
B33_363 data_thchs30/dev/B33_363.wav |
||||
B33_389 data_thchs30/dev/B33_389.wav |
||||
B33_390 data_thchs30/dev/B33_390.wav |
||||
B33_396 data_thchs30/dev/B33_396.wav |
||||
B33_400 data_thchs30/dev/B33_400.wav |
||||
B33_406 data_thchs30/dev/B33_406.wav |
||||
B33_409 data_thchs30/dev/B33_409.wav |
||||
B33_428 data_thchs30/dev/B33_428.wav |
||||
B33_441 data_thchs30/dev/B33_441.wav |
||||
B33_458 data_thchs30/dev/B33_458.wav |
||||
B33_470 data_thchs30/dev/B33_470.wav |
||||
B33_474 data_thchs30/dev/B33_474.wav |
||||
B34_251 data_thchs30/dev/B34_251.wav |
||||
B34_254 data_thchs30/dev/B34_254.wav |
||||
B4_266 data_thchs30/dev/B4_266.wav |
||||
B4_275 data_thchs30/dev/B4_275.wav |
||||
B4_319 data_thchs30/dev/B4_319.wav |
||||
B4_320 data_thchs30/dev/B4_320.wav |
||||
B4_352 data_thchs30/dev/B4_352.wav |
||||
B4_354 data_thchs30/dev/B4_354.wav |
||||
B4_357 data_thchs30/dev/B4_357.wav |
||||
B4_364 data_thchs30/dev/B4_364.wav |
||||
B4_398 data_thchs30/dev/B4_398.wav |
||||
B4_399 data_thchs30/dev/B4_399.wav |
||||
B4_417 data_thchs30/dev/B4_417.wav |
||||
B4_418 data_thchs30/dev/B4_418.wav |
||||
B4_423 data_thchs30/dev/B4_423.wav |
||||
B4_431 data_thchs30/dev/B4_431.wav |
||||
B4_434 data_thchs30/dev/B4_434.wav |
||||
B4_460 data_thchs30/dev/B4_460.wav |
||||
B4_464 data_thchs30/dev/B4_464.wav |
||||
B4_475 data_thchs30/dev/B4_475.wav |
||||
B4_491 data_thchs30/dev/B4_491.wav |
||||
B6_251 data_thchs30/dev/B6_251.wav |
||||
B6_310 data_thchs30/dev/B6_310.wav |
||||
B6_319 data_thchs30/dev/B6_319.wav |
||||
B6_323 data_thchs30/dev/B6_323.wav |
||||
B6_328 data_thchs30/dev/B6_328.wav |
||||
B6_335 data_thchs30/dev/B6_335.wav |
||||
B6_356 data_thchs30/dev/B6_356.wav |
||||
B6_398 data_thchs30/dev/B6_398.wav |
||||
B6_420 data_thchs30/dev/B6_420.wav |
||||
B6_423 data_thchs30/dev/B6_423.wav |
||||
B6_449 data_thchs30/dev/B6_449.wav |
||||
B6_455 data_thchs30/dev/B6_455.wav |
||||
B6_462 data_thchs30/dev/B6_462.wav |
||||
B6_468 data_thchs30/dev/B6_468.wav |
||||
B6_471 data_thchs30/dev/B6_471.wav |
||||
B6_476 data_thchs30/dev/B6_476.wav |
||||
B6_482 data_thchs30/dev/B6_482.wav |
||||
B6_493 data_thchs30/dev/B6_493.wav |
||||
B7_251 data_thchs30/dev/B7_251.wav |
||||
B7_261 data_thchs30/dev/B7_261.wav |
||||
B7_278 data_thchs30/dev/B7_278.wav |
||||
B7_279 data_thchs30/dev/B7_279.wav |
||||
B7_289 data_thchs30/dev/B7_289.wav |
||||
B7_313 data_thchs30/dev/B7_313.wav |
||||
B7_315 data_thchs30/dev/B7_315.wav |
||||
B7_351 data_thchs30/dev/B7_351.wav |
||||
B7_358 data_thchs30/dev/B7_358.wav |
||||
B7_368 data_thchs30/dev/B7_368.wav |
||||
B7_369 data_thchs30/dev/B7_369.wav |
||||
B7_384 data_thchs30/dev/B7_384.wav |
||||
B7_389 data_thchs30/dev/B7_389.wav |
||||
B7_395 data_thchs30/dev/B7_395.wav |
||||
B7_420 data_thchs30/dev/B7_420.wav |
||||
B7_421 data_thchs30/dev/B7_421.wav |
||||
B7_437 data_thchs30/dev/B7_437.wav |
||||
B7_440 data_thchs30/dev/B7_440.wav |
||||
B7_441 data_thchs30/dev/B7_441.wav |
||||
B7_451 data_thchs30/dev/B7_451.wav |
||||
B7_456 data_thchs30/dev/B7_456.wav |
||||
B7_463 data_thchs30/dev/B7_463.wav |
||||
B7_467 data_thchs30/dev/B7_467.wav |
||||
B7_468 data_thchs30/dev/B7_468.wav |
||||
B8_256 data_thchs30/dev/B8_256.wav |
||||
B8_272 data_thchs30/dev/B8_272.wav |
||||
B8_285 data_thchs30/dev/B8_285.wav |
||||
B8_287 data_thchs30/dev/B8_287.wav |
||||
B8_295 data_thchs30/dev/B8_295.wav |
||||
B8_307 data_thchs30/dev/B8_307.wav |
||||
B8_330 data_thchs30/dev/B8_330.wav |
||||
B8_359 data_thchs30/dev/B8_359.wav |
||||
B8_375 data_thchs30/dev/B8_375.wav |
||||
B8_384 data_thchs30/dev/B8_384.wav |
||||
B8_408 data_thchs30/dev/B8_408.wav |
||||
B8_415 data_thchs30/dev/B8_415.wav |
||||
B8_419 data_thchs30/dev/B8_419.wav |
||||
B8_423 data_thchs30/dev/B8_423.wav |
||||
B8_455 data_thchs30/dev/B8_455.wav |
||||
B8_467 data_thchs30/dev/B8_467.wav |
||||
B8_472 data_thchs30/dev/B8_472.wav |
||||
B8_478 data_thchs30/dev/B8_478.wav |
||||
B8_480 data_thchs30/dev/B8_480.wav |
||||
B8_483 data_thchs30/dev/B8_483.wav |
||||
B8_498 data_thchs30/dev/B8_498.wav |
||||
C12_511 data_thchs30/dev/C12_511.wav |
||||
C12_518 data_thchs30/dev/C12_518.wav |
||||
C12_526 data_thchs30/dev/C12_526.wav |
||||
C12_544 data_thchs30/dev/C12_544.wav |
||||
C12_549 data_thchs30/dev/C12_549.wav |
||||
C12_595 data_thchs30/dev/C12_595.wav |
||||
C12_603 data_thchs30/dev/C12_603.wav |
||||
C12_615 data_thchs30/dev/C12_615.wav |
||||
C12_616 data_thchs30/dev/C12_616.wav |
||||
C12_628 data_thchs30/dev/C12_628.wav |
||||
C12_637 data_thchs30/dev/C12_637.wav |
||||
C12_670 data_thchs30/dev/C12_670.wav |
||||
C12_680 data_thchs30/dev/C12_680.wav |
||||
C12_697 data_thchs30/dev/C12_697.wav |
||||
C13_500 data_thchs30/dev/C13_500.wav |
||||
C13_505 data_thchs30/dev/C13_505.wav |
||||
C13_519 data_thchs30/dev/C13_519.wav |
||||
C13_521 data_thchs30/dev/C13_521.wav |
||||
C13_539 data_thchs30/dev/C13_539.wav |
||||
C13_560 data_thchs30/dev/C13_560.wav |
||||
C13_573 data_thchs30/dev/C13_573.wav |
||||
C13_577 data_thchs30/dev/C13_577.wav |
||||
C13_587 data_thchs30/dev/C13_587.wav |
||||
C13_589 data_thchs30/dev/C13_589.wav |
||||
C13_611 data_thchs30/dev/C13_611.wav |
||||
C13_634 data_thchs30/dev/C13_634.wav |
||||
C13_687 data_thchs30/dev/C13_687.wav |
||||
C13_694 data_thchs30/dev/C13_694.wav |
||||
C13_706 data_thchs30/dev/C13_706.wav |
||||
C13_722 data_thchs30/dev/C13_722.wav |
||||
C14_501 data_thchs30/dev/C14_501.wav |
||||
C14_516 data_thchs30/dev/C14_516.wav |
||||
C14_518 data_thchs30/dev/C14_518.wav |
||||
C14_524 data_thchs30/dev/C14_524.wav |
||||
C14_529 data_thchs30/dev/C14_529.wav |
||||
C14_537 data_thchs30/dev/C14_537.wav |
||||
C14_556 data_thchs30/dev/C14_556.wav |
||||
C14_562 data_thchs30/dev/C14_562.wav |
||||
C14_585 data_thchs30/dev/C14_585.wav |
||||
C14_594 data_thchs30/dev/C14_594.wav |
||||
C14_596 data_thchs30/dev/C14_596.wav |
||||
C14_600 data_thchs30/dev/C14_600.wav |
||||
C14_627 data_thchs30/dev/C14_627.wav |
||||
C14_628 data_thchs30/dev/C14_628.wav |
||||
C14_630 data_thchs30/dev/C14_630.wav |
||||
C14_635 data_thchs30/dev/C14_635.wav |
||||
C14_638 data_thchs30/dev/C14_638.wav |
||||
C14_647 data_thchs30/dev/C14_647.wav |
||||
C14_664 data_thchs30/dev/C14_664.wav |
||||
C14_669 data_thchs30/dev/C14_669.wav |
||||
C14_670 data_thchs30/dev/C14_670.wav |
||||
C14_677 data_thchs30/dev/C14_677.wav |
||||
C14_713 data_thchs30/dev/C14_713.wav |
||||
C14_724 data_thchs30/dev/C14_724.wav |
||||
C14_725 data_thchs30/dev/C14_725.wav |
||||
C14_747 data_thchs30/dev/C14_747.wav |
||||
C17_529 data_thchs30/dev/C17_529.wav |
||||
C17_556 data_thchs30/dev/C17_556.wav |
||||
C17_567 data_thchs30/dev/C17_567.wav |
||||
C17_592 data_thchs30/dev/C17_592.wav |
||||
C17_596 data_thchs30/dev/C17_596.wav |
||||
C17_597 data_thchs30/dev/C17_597.wav |
||||
C17_600 data_thchs30/dev/C17_600.wav |
||||
C17_603 data_thchs30/dev/C17_603.wav |
||||
C17_618 data_thchs30/dev/C17_618.wav |
||||
C17_627 data_thchs30/dev/C17_627.wav |
||||
C17_641 data_thchs30/dev/C17_641.wav |
||||
C17_669 data_thchs30/dev/C17_669.wav |
||||
C17_671 data_thchs30/dev/C17_671.wav |
||||
C17_678 data_thchs30/dev/C17_678.wav |
||||
C17_689 data_thchs30/dev/C17_689.wav |
||||
C17_695 data_thchs30/dev/C17_695.wav |
||||
C17_736 data_thchs30/dev/C17_736.wav |
||||
C17_748 data_thchs30/dev/C17_748.wav |
||||
C18_502 data_thchs30/dev/C18_502.wav |
||||
C18_509 data_thchs30/dev/C18_509.wav |
||||
C18_538 data_thchs30/dev/C18_538.wav |
||||
C18_546 data_thchs30/dev/C18_546.wav |
||||
C18_548 data_thchs30/dev/C18_548.wav |
||||
C18_553 data_thchs30/dev/C18_553.wav |
||||
C18_556 data_thchs30/dev/C18_556.wav |
||||
C18_557 data_thchs30/dev/C18_557.wav |
||||
C18_573 data_thchs30/dev/C18_573.wav |
||||
C18_588 data_thchs30/dev/C18_588.wav |
||||
C18_593 data_thchs30/dev/C18_593.wav |
||||
C18_594 data_thchs30/dev/C18_594.wav |
||||
C18_599 data_thchs30/dev/C18_599.wav |
||||
C18_606 data_thchs30/dev/C18_606.wav |
||||
C18_619 data_thchs30/dev/C18_619.wav |
||||
C18_626 data_thchs30/dev/C18_626.wav |
||||
C18_651 data_thchs30/dev/C18_651.wav |
||||
C18_656 data_thchs30/dev/C18_656.wav |
||||
C18_664 data_thchs30/dev/C18_664.wav |
||||
C18_677 data_thchs30/dev/C18_677.wav |
||||
C18_695 data_thchs30/dev/C18_695.wav |
||||
C18_737 data_thchs30/dev/C18_737.wav |
||||
C18_745 data_thchs30/dev/C18_745.wav |
||||
C18_748 data_thchs30/dev/C18_748.wav |
||||
C19_509 data_thchs30/dev/C19_509.wav |
||||
C19_530 data_thchs30/dev/C19_530.wav |
||||
C19_536 data_thchs30/dev/C19_536.wav |
||||
C19_567 data_thchs30/dev/C19_567.wav |
||||
C19_570 data_thchs30/dev/C19_570.wav |
||||
C19_593 data_thchs30/dev/C19_593.wav |
||||
C19_607 data_thchs30/dev/C19_607.wav |
||||
C19_613 data_thchs30/dev/C19_613.wav |
||||
C19_617 data_thchs30/dev/C19_617.wav |
||||
C19_622 data_thchs30/dev/C19_622.wav |
||||
C19_639 data_thchs30/dev/C19_639.wav |
||||
C19_665 data_thchs30/dev/C19_665.wav |
||||
C19_678 data_thchs30/dev/C19_678.wav |
||||
C19_684 data_thchs30/dev/C19_684.wav |
||||
C19_712 data_thchs30/dev/C19_712.wav |
||||
C19_717 data_thchs30/dev/C19_717.wav |
||||
C19_723 data_thchs30/dev/C19_723.wav |
||||
C20_511 data_thchs30/dev/C20_511.wav |
||||
C20_515 data_thchs30/dev/C20_515.wav |
||||
C20_521 data_thchs30/dev/C20_521.wav |
||||
C20_530 data_thchs30/dev/C20_530.wav |
||||
C20_531 data_thchs30/dev/C20_531.wav |
||||
C20_561 data_thchs30/dev/C20_561.wav |
||||
C20_567 data_thchs30/dev/C20_567.wav |
||||
C20_587 data_thchs30/dev/C20_587.wav |
||||
C20_588 data_thchs30/dev/C20_588.wav |
||||
C20_606 data_thchs30/dev/C20_606.wav |
||||
C20_610 data_thchs30/dev/C20_610.wav |
||||
C20_612 data_thchs30/dev/C20_612.wav |
||||
C20_613 data_thchs30/dev/C20_613.wav |
||||
C20_616 data_thchs30/dev/C20_616.wav |
||||
C20_624 data_thchs30/dev/C20_624.wav |
||||
C20_626 data_thchs30/dev/C20_626.wav |
||||
C20_628 data_thchs30/dev/C20_628.wav |
||||
C20_635 data_thchs30/dev/C20_635.wav |
||||
C20_638 data_thchs30/dev/C20_638.wav |
||||
C20_641 data_thchs30/dev/C20_641.wav |
||||
C20_643 data_thchs30/dev/C20_643.wav |
||||
C20_657 data_thchs30/dev/C20_657.wav |
||||
C20_658 data_thchs30/dev/C20_658.wav |
||||
C20_686 data_thchs30/dev/C20_686.wav |
||||
C20_699 data_thchs30/dev/C20_699.wav |
||||
C20_729 data_thchs30/dev/C20_729.wav |
||||
C20_747 data_thchs30/dev/C20_747.wav |
||||
C21_500 data_thchs30/dev/C21_500.wav |
||||
C21_505 data_thchs30/dev/C21_505.wav |
||||
C21_520 data_thchs30/dev/C21_520.wav |
||||
C21_523 data_thchs30/dev/C21_523.wav |
||||
C21_526 data_thchs30/dev/C21_526.wav |
||||
C21_530 data_thchs30/dev/C21_530.wav |
||||
C21_571 data_thchs30/dev/C21_571.wav |
||||
C21_584 data_thchs30/dev/C21_584.wav |
||||
C21_603 data_thchs30/dev/C21_603.wav |
||||
C21_604 data_thchs30/dev/C21_604.wav |
||||
C21_606 data_thchs30/dev/C21_606.wav |
||||
C21_613 data_thchs30/dev/C21_613.wav |
||||
C21_632 data_thchs30/dev/C21_632.wav |
||||
C21_638 data_thchs30/dev/C21_638.wav |
||||
C21_640 data_thchs30/dev/C21_640.wav |
||||
C21_653 data_thchs30/dev/C21_653.wav |
||||
C21_670 data_thchs30/dev/C21_670.wav |
||||
C21_684 data_thchs30/dev/C21_684.wav |
||||
C21_692 data_thchs30/dev/C21_692.wav |
||||
C21_709 data_thchs30/dev/C21_709.wav |
||||
C21_721 data_thchs30/dev/C21_721.wav |
||||
C21_730 data_thchs30/dev/C21_730.wav |
||||
C22_509 data_thchs30/dev/C22_509.wav |
||||
C22_512 data_thchs30/dev/C22_512.wav |
||||
C22_516 data_thchs30/dev/C22_516.wav |
||||
C22_519 data_thchs30/dev/C22_519.wav |
||||
C22_542 data_thchs30/dev/C22_542.wav |
||||
C22_563 data_thchs30/dev/C22_563.wav |
||||
C22_578 data_thchs30/dev/C22_578.wav |
||||
C22_579 data_thchs30/dev/C22_579.wav |
||||
C22_594 data_thchs30/dev/C22_594.wav |
||||
C22_596 data_thchs30/dev/C22_596.wav |
||||
C22_603 data_thchs30/dev/C22_603.wav |
||||
C22_604 data_thchs30/dev/C22_604.wav |
||||
C22_610 data_thchs30/dev/C22_610.wav |
||||
C22_622 data_thchs30/dev/C22_622.wav |
||||
C22_629 data_thchs30/dev/C22_629.wav |
||||
C22_630 data_thchs30/dev/C22_630.wav |
||||
C22_635 data_thchs30/dev/C22_635.wav |
||||
C22_649 data_thchs30/dev/C22_649.wav |
||||
C22_650 data_thchs30/dev/C22_650.wav |
||||
C22_656 data_thchs30/dev/C22_656.wav |
||||
C22_658 data_thchs30/dev/C22_658.wav |
||||
C22_673 data_thchs30/dev/C22_673.wav |
||||
C22_675 data_thchs30/dev/C22_675.wav |
||||
C22_682 data_thchs30/dev/C22_682.wav |
||||
C22_685 data_thchs30/dev/C22_685.wav |
||||
C22_693 data_thchs30/dev/C22_693.wav |
||||
C22_697 data_thchs30/dev/C22_697.wav |
||||
C22_702 data_thchs30/dev/C22_702.wav |
||||
C22_734 data_thchs30/dev/C22_734.wav |
||||
C23_512 data_thchs30/dev/C23_512.wav |
||||
C23_532 data_thchs30/dev/C23_532.wav |
||||
C23_549 data_thchs30/dev/C23_549.wav |
||||
C23_553 data_thchs30/dev/C23_553.wav |
||||
C23_558 data_thchs30/dev/C23_558.wav |
||||
C23_571 data_thchs30/dev/C23_571.wav |
||||
C23_572 data_thchs30/dev/C23_572.wav |
||||
C23_575 data_thchs30/dev/C23_575.wav |
||||
C23_592 data_thchs30/dev/C23_592.wav |
||||
C23_597 data_thchs30/dev/C23_597.wav |
||||
C23_598 data_thchs30/dev/C23_598.wav |
||||
C23_606 data_thchs30/dev/C23_606.wav |
||||
C23_612 data_thchs30/dev/C23_612.wav |
||||
C23_622 data_thchs30/dev/C23_622.wav |
||||
C23_628 data_thchs30/dev/C23_628.wav |
||||
C23_636 data_thchs30/dev/C23_636.wav |
||||
C23_639 data_thchs30/dev/C23_639.wav |
||||
C23_654 data_thchs30/dev/C23_654.wav |
||||
C23_657 data_thchs30/dev/C23_657.wav |
||||
C23_667 data_thchs30/dev/C23_667.wav |
||||
C23_681 data_thchs30/dev/C23_681.wav |
||||
C23_686 data_thchs30/dev/C23_686.wav |
||||
C23_700 data_thchs30/dev/C23_700.wav |
||||
C23_708 data_thchs30/dev/C23_708.wav |
||||
C23_711 data_thchs30/dev/C23_711.wav |
||||
C23_715 data_thchs30/dev/C23_715.wav |
||||
C23_720 data_thchs30/dev/C23_720.wav |
||||
C23_724 data_thchs30/dev/C23_724.wav |
||||
C23_729 data_thchs30/dev/C23_729.wav |
||||
C23_738 data_thchs30/dev/C23_738.wav |
||||
C2_506 data_thchs30/dev/C2_506.wav |
||||
C2_511 data_thchs30/dev/C2_511.wav |
||||
C2_519 data_thchs30/dev/C2_519.wav |
||||
C2_534 data_thchs30/dev/C2_534.wav |
||||
C2_542 data_thchs30/dev/C2_542.wav |
||||
C2_556 data_thchs30/dev/C2_556.wav |
||||
C2_565 data_thchs30/dev/C2_565.wav |
||||
C2_572 data_thchs30/dev/C2_572.wav |
||||
C31_506 data_thchs30/dev/C31_506.wav |
||||
C31_508 data_thchs30/dev/C31_508.wav |
||||
C31_528 data_thchs30/dev/C31_528.wav |
||||
C31_538 data_thchs30/dev/C31_538.wav |
||||
C31_540 data_thchs30/dev/C31_540.wav |
||||
C31_574 data_thchs30/dev/C31_574.wav |
||||
C31_578 data_thchs30/dev/C31_578.wav |
||||
C31_590 data_thchs30/dev/C31_590.wav |
||||
C31_594 data_thchs30/dev/C31_594.wav |
||||
C31_596 data_thchs30/dev/C31_596.wav |
||||
C31_605 data_thchs30/dev/C31_605.wav |
||||
C31_616 data_thchs30/dev/C31_616.wav |
||||
C31_640 data_thchs30/dev/C31_640.wav |
||||
C31_661 data_thchs30/dev/C31_661.wav |
||||
C31_663 data_thchs30/dev/C31_663.wav |
||||
C31_668 data_thchs30/dev/C31_668.wav |
||||
C31_672 data_thchs30/dev/C31_672.wav |
||||
C31_675 data_thchs30/dev/C31_675.wav |
||||
C31_678 data_thchs30/dev/C31_678.wav |
||||
C31_683 data_thchs30/dev/C31_683.wav |
||||
C31_693 data_thchs30/dev/C31_693.wav |
||||
C31_710 data_thchs30/dev/C31_710.wav |
||||
C31_735 data_thchs30/dev/C31_735.wav |
||||
C31_747 data_thchs30/dev/C31_747.wav |
||||
C31_749 data_thchs30/dev/C31_749.wav |
||||
C32_516 data_thchs30/dev/C32_516.wav |
||||
C32_524 data_thchs30/dev/C32_524.wav |
||||
C32_533 data_thchs30/dev/C32_533.wav |
||||
C32_543 data_thchs30/dev/C32_543.wav |
||||
C32_558 data_thchs30/dev/C32_558.wav |
||||
C32_570 data_thchs30/dev/C32_570.wav |
||||
C32_577 data_thchs30/dev/C32_577.wav |
||||
C32_583 data_thchs30/dev/C32_583.wav |
||||
C32_590 data_thchs30/dev/C32_590.wav |
||||
C32_598 data_thchs30/dev/C32_598.wav |
||||
C32_604 data_thchs30/dev/C32_604.wav |
||||
C32_632 data_thchs30/dev/C32_632.wav |
||||
C32_637 data_thchs30/dev/C32_637.wav |
||||
C32_650 data_thchs30/dev/C32_650.wav |
||||
C32_652 data_thchs30/dev/C32_652.wav |
||||
C32_667 data_thchs30/dev/C32_667.wav |
||||
C32_678 data_thchs30/dev/C32_678.wav |
||||
C32_710 data_thchs30/dev/C32_710.wav |
||||
C32_713 data_thchs30/dev/C32_713.wav |
||||
C32_742 data_thchs30/dev/C32_742.wav |
||||
C32_746 data_thchs30/dev/C32_746.wav |
||||
C4_515 data_thchs30/dev/C4_515.wav |
||||
C4_520 data_thchs30/dev/C4_520.wav |
||||
C4_542 data_thchs30/dev/C4_542.wav |
||||
C4_543 data_thchs30/dev/C4_543.wav |
||||
C4_544 data_thchs30/dev/C4_544.wav |
||||
C4_574 data_thchs30/dev/C4_574.wav |
||||
C4_575 data_thchs30/dev/C4_575.wav |
||||
C4_584 data_thchs30/dev/C4_584.wav |
||||
C4_599 data_thchs30/dev/C4_599.wav |
||||
C4_622 data_thchs30/dev/C4_622.wav |
||||
C4_623 data_thchs30/dev/C4_623.wav |
||||
C4_652 data_thchs30/dev/C4_652.wav |
||||
C4_661 data_thchs30/dev/C4_661.wav |
||||
C4_666 data_thchs30/dev/C4_666.wav |
||||
C4_683 data_thchs30/dev/C4_683.wav |
||||
C4_713 data_thchs30/dev/C4_713.wav |
||||
C4_715 data_thchs30/dev/C4_715.wav |
||||
C4_733 data_thchs30/dev/C4_733.wav |
||||
C6_525 data_thchs30/dev/C6_525.wav |
||||
C6_531 data_thchs30/dev/C6_531.wav |
||||
C6_533 data_thchs30/dev/C6_533.wav |
||||
C6_545 data_thchs30/dev/C6_545.wav |
||||
C6_560 data_thchs30/dev/C6_560.wav |
||||
C6_564 data_thchs30/dev/C6_564.wav |
||||
C6_582 data_thchs30/dev/C6_582.wav |
||||
C6_596 data_thchs30/dev/C6_596.wav |
||||
C6_598 data_thchs30/dev/C6_598.wav |
||||
C6_601 data_thchs30/dev/C6_601.wav |
||||
C6_618 data_thchs30/dev/C6_618.wav |
||||
C6_644 data_thchs30/dev/C6_644.wav |
||||
C6_653 data_thchs30/dev/C6_653.wav |
||||
C6_679 data_thchs30/dev/C6_679.wav |
||||
C6_681 data_thchs30/dev/C6_681.wav |
||||
C6_682 data_thchs30/dev/C6_682.wav |
||||
C6_707 data_thchs30/dev/C6_707.wav |
||||
C6_714 data_thchs30/dev/C6_714.wav |
||||
C6_715 data_thchs30/dev/C6_715.wav |
||||
C6_735 data_thchs30/dev/C6_735.wav |
||||
C7_512 data_thchs30/dev/C7_512.wav |
||||
C7_520 data_thchs30/dev/C7_520.wav |
||||
C7_541 data_thchs30/dev/C7_541.wav |
||||
C7_557 data_thchs30/dev/C7_557.wav |
||||
C7_596 data_thchs30/dev/C7_596.wav |
||||
C7_613 data_thchs30/dev/C7_613.wav |
||||
C7_617 data_thchs30/dev/C7_617.wav |
||||
C7_631 data_thchs30/dev/C7_631.wav |
||||
C7_638 data_thchs30/dev/C7_638.wav |
||||
C7_648 data_thchs30/dev/C7_648.wav |
||||
C7_662 data_thchs30/dev/C7_662.wav |
||||
C7_679 data_thchs30/dev/C7_679.wav |
||||
C7_693 data_thchs30/dev/C7_693.wav |
||||
C7_700 data_thchs30/dev/C7_700.wav |
||||
C7_701 data_thchs30/dev/C7_701.wav |
||||
C7_702 data_thchs30/dev/C7_702.wav |
||||
C7_704 data_thchs30/dev/C7_704.wav |
||||
C7_711 data_thchs30/dev/C7_711.wav |
||||
C7_747 data_thchs30/dev/C7_747.wav |
||||
C8_513 data_thchs30/dev/C8_513.wav |
||||
C8_517 data_thchs30/dev/C8_517.wav |
||||
C8_527 data_thchs30/dev/C8_527.wav |
||||
C8_537 data_thchs30/dev/C8_537.wav |
||||
C8_548 data_thchs30/dev/C8_548.wav |
||||
C8_559 data_thchs30/dev/C8_559.wav |
||||
C8_569 data_thchs30/dev/C8_569.wav |
||||
C8_594 data_thchs30/dev/C8_594.wav |
||||
C8_624 data_thchs30/dev/C8_624.wav |
||||
C8_628 data_thchs30/dev/C8_628.wav |
||||
C8_644 data_thchs30/dev/C8_644.wav |
||||
C8_655 data_thchs30/dev/C8_655.wav |
||||
C8_657 data_thchs30/dev/C8_657.wav |
||||
C8_672 data_thchs30/dev/C8_672.wav |
||||
C8_684 data_thchs30/dev/C8_684.wav |
||||
C8_697 data_thchs30/dev/C8_697.wav |
||||
C8_747 data_thchs30/dev/C8_747.wav |
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
@ -0,0 +1,99 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
用于下载ASRT语音识别系统声学模型训练默认用的数据集列表程序 |
||||
""" |
||||
|
||||
import os |
||||
import logging |
||||
import json |
||||
import requests |
||||
|
||||
logging.basicConfig( |
||||
format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s', |
||||
level=logging.INFO) |
||||
|
||||
DEFAULT_DATALIST_PATH = 'datalist/' |
||||
if not os.path.exists(DEFAULT_DATALIST_PATH): |
||||
os.makedirs(DEFAULT_DATALIST_PATH) |
||||
|
||||
URL_DATALIST_INDEX = "https://d.ailemon.net/asrt_assets/datalist/index.json" |
||||
rsp_index = requests.get(URL_DATALIST_INDEX) |
||||
rsp_index.encoding = 'utf-8' |
||||
if rsp_index.ok: |
||||
logging.info('Has connected to ailemon\'s download server...') |
||||
else: |
||||
logging.error('%s%s', 'Can not connected to ailemon\'s download server.', |
||||
'please check your network connection.') |
||||
|
||||
index_json = json.loads(rsp_index.text) |
||||
if index_json['status_code'] != 200: |
||||
raise Exception(index_json['status_message']) |
||||
|
||||
body = index_json['body'] |
||||
logging.info('start to download datalist from ailemon\'s download server...') |
||||
|
||||
url_prefix = body['url_prefix'] |
||||
for i in range(len(body['datalist'])): |
||||
print(i, body['datalist'][i]['name']) |
||||
print(len(body['datalist']), 'all datalist') |
||||
num = input('Please choose which you select: (default all)') |
||||
if len(num) == 0: |
||||
num = len(body['datalist']) |
||||
else: |
||||
num = int(num) |
||||
|
||||
|
||||
def deal_download(datalist_item, url_prefix_str, datalist_path): |
||||
""" |
||||
to deal datalist file download |
||||
""" |
||||
logging.info('%s%s', 'start to download datalist ', datalist_item['name']) |
||||
save_path = os.path.join(datalist_path, datalist_item['name']) |
||||
if not os.path.exists(save_path): |
||||
os.makedirs(save_path) |
||||
logging.info('%s`%s`', 'Created directory ', save_path) |
||||
|
||||
for filename in datalist_item['filelist']: |
||||
tmp_url = url_prefix_str + datalist_item['name'] + '/' + filename |
||||
save_filename = os.path.join(save_path, filename) |
||||
rsp_listfile = requests.get(tmp_url) |
||||
|
||||
with open(save_filename, "wb") as file_pointer: |
||||
file_pointer.write(rsp_listfile.content) |
||||
if rsp_listfile.ok: |
||||
logging.info('%s `%s` %s', 'Download', filename, 'complete') |
||||
else: |
||||
logging.error('%s%s%s%s%s', 'Can not download ', filename, |
||||
' from ailemon\'s download server. ', |
||||
'http status ok is ', str(rsp_listfile.ok)) |
||||
|
||||
|
||||
if num == len(body['datalist']): |
||||
for i in range(len(body['datalist'])): |
||||
deal_download(body['datalist'][i], body['url_prefix'], DEFAULT_DATALIST_PATH) |
||||
else: |
||||
deal_download(body['datalist'][num], body['url_prefix'], DEFAULT_DATALIST_PATH) |
||||
|
||||
logging.info('%s%s%s', 'Datalist files download complete. ', |
||||
'Please remember to download these datasets from ', |
||||
body['dataset_download_page_url']) |
@ -0,0 +1,50 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
用于测试语音识别系统语音模型的程序 |
||||
""" |
||||
|
||||
import os |
||||
|
||||
from speech_model import ModelSpeech |
||||
from model_zoo.speech_model.keras_backend import SpeechModel251BN |
||||
from data_loader import DataLoader |
||||
from speech_features import Spectrogram |
||||
|
||||
os.environ["CUDA_VISIBLE_DEVICES"] = "0" |
||||
|
||||
AUDIO_LENGTH = 1600 |
||||
AUDIO_FEATURE_LENGTH = 200 |
||||
CHANNELS = 1 |
||||
# 默认输出的拼音的表示大小是1428,即1427个拼音+1个空白块 |
||||
OUTPUT_SIZE = 1428 |
||||
sm251bn = SpeechModel251BN( |
||||
input_shape=(AUDIO_LENGTH, AUDIO_FEATURE_LENGTH, CHANNELS), |
||||
output_size=OUTPUT_SIZE |
||||
) |
||||
feat = Spectrogram() |
||||
evalue_data = DataLoader('dev') |
||||
ms = ModelSpeech(sm251bn, feat, max_label_length=64) |
||||
|
||||
ms.load_model('save_models/' + sm251bn.get_model_name() + '.model.h5') |
||||
ms.evaluate_model(data_loader=evalue_data, data_count=-1, |
||||
out_report=True, show_ratio=True, show_per_step=100) |
@ -0,0 +1,123 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别的语言模型 |
||||
|
||||
基于N-Gram的语言模型 |
||||
""" |
||||
|
||||
import os |
||||
|
||||
from utils.ops import get_symbol_dict, get_language_model |
||||
|
||||
|
||||
class ModelLanguage: |
||||
""" |
||||
ASRT专用N-Gram语言模型 |
||||
""" |
||||
|
||||
def __init__(self, model_path: str): |
||||
self.model_path = model_path |
||||
self.dict_pinyin = dict() |
||||
self.model1 = dict() |
||||
self.model2 = dict() |
||||
|
||||
def load_model(self): |
||||
""" |
||||
加载N-Gram语言模型到内存 |
||||
""" |
||||
self.dict_pinyin = get_symbol_dict('dict.txt') |
||||
self.model1 = get_language_model(os.path.join(self.model_path, 'language_model1.txt')) |
||||
self.model2 = get_language_model(os.path.join(self.model_path, 'language_model2.txt')) |
||||
model = (self.dict_pinyin, self.model1, self.model2) |
||||
return model |
||||
|
||||
def pinyin_to_text(self, list_pinyin: list, beam_size: int = 100) -> str: |
||||
""" |
||||
拼音转文本,一次性取得全部结果 |
||||
""" |
||||
result = list() |
||||
tmp_result_last = list() |
||||
for item_pinyin in list_pinyin: |
||||
tmp_result = self.pinyin_stream_decode(tmp_result_last, item_pinyin, beam_size) |
||||
if len(tmp_result) == 0 and len(tmp_result_last) > 0: |
||||
result.append(tmp_result_last[0][0]) |
||||
tmp_result = self.pinyin_stream_decode([], item_pinyin, beam_size) |
||||
if len(tmp_result) > 0: |
||||
result.append(tmp_result[0][0]) |
||||
tmp_result = [] |
||||
tmp_result_last = tmp_result |
||||
|
||||
if len(tmp_result_last) > 0: |
||||
result.append(tmp_result_last[0][0]) |
||||
|
||||
return ''.join(result) |
||||
|
||||
def pinyin_stream_decode(self, temple_result: list, |
||||
item_pinyin: str, |
||||
beam_size: int = 100) -> list: |
||||
""" |
||||
拼音流式解码,逐字转换,每次返回中间结果 |
||||
""" |
||||
# 如果这个拼音不在汉语拼音字典里的话,直接返回空列表,不做decode |
||||
if item_pinyin not in self.dict_pinyin: |
||||
return [] |
||||
|
||||
# 获取拼音下属的字的列表,cur_words包含了该拼音对应的所有的字 |
||||
cur_words = self.dict_pinyin[item_pinyin] |
||||
# 第一个字做初始处理 |
||||
if len(temple_result) == 0: |
||||
lst_result = list() |
||||
for word in cur_words: |
||||
# 添加该字到可能的句子列表,设置初始概率为1.0 |
||||
lst_result.append([word, 1.0]) |
||||
return lst_result |
||||
|
||||
# 开始处理已经至少有一个字的中间结果情况 |
||||
new_result = list() |
||||
for sequence in temple_result: |
||||
for cur_word in cur_words: |
||||
# 得到2-gram的汉字子序列 |
||||
tuple2_word = sequence[0][-1] + cur_word |
||||
if tuple2_word not in self.model2: |
||||
# 如果2-gram子序列不存在 |
||||
continue |
||||
# 计算状态转移概率 |
||||
prob_origin = sequence[1] # 原始概率 |
||||
count_two_word = float(self.model2[tuple2_word]) # 二字频数 |
||||
count_one_word = float(self.model1[tuple2_word[-2]]) # 单字频数 |
||||
cur_probility = prob_origin * count_two_word / count_one_word |
||||
new_result.append([sequence[0] + cur_word, cur_probility]) |
||||
|
||||
new_result = sorted(new_result, key=lambda x: x[1], reverse=True) |
||||
if len(new_result) > beam_size: |
||||
return new_result[0:beam_size] |
||||
return new_result |
||||
|
||||
|
||||
if __name__ == '__main__': |
||||
ml = ModelLanguage('model_language') |
||||
ml.load_model() |
||||
|
||||
_str_pinyin = ['zhe4', 'zhen1', 'shi4', 'ji2', 'hao3', 'de5'] |
||||
_RESULT = ml.pinyin_to_text(_str_pinyin) |
||||
print('语音转文字结果:\n', _RESULT) |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,509 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
若干声学模型模型的定义 |
||||
""" |
||||
|
||||
import tensorflow as tf |
||||
from tensorflow.keras.models import Model |
||||
from tensorflow.keras.layers import Dense, Dropout, Input, Reshape, BatchNormalization |
||||
from tensorflow.keras.layers import Lambda, Activation, Conv2D, MaxPooling2D |
||||
from tensorflow.keras import backend as K |
||||
import numpy as np |
||||
from utils.ops import ctc_decode_delete_tail_blank |
||||
|
||||
|
||||
class BaseModel: |
||||
""" |
||||
定义声学模型类型的接口基类 |
||||
""" |
||||
def __init__(self): |
||||
self.input_shape = None |
||||
self.output_shape = None |
||||
self.model = None |
||||
self.model_base = None |
||||
self._model_name = None |
||||
|
||||
def get_model(self) -> tuple: |
||||
return self.model, self.model_base |
||||
|
||||
def get_train_model(self) -> Model: |
||||
return self.model |
||||
|
||||
def get_eval_model(self) -> Model: |
||||
return self.model_base |
||||
|
||||
def summary(self) -> None: |
||||
self.model.summary() |
||||
|
||||
def get_model_name(self) -> str: |
||||
return self._model_name |
||||
|
||||
def load_weights(self, filename: str) -> None: |
||||
self.model.load_weights(filename) |
||||
|
||||
def save_weights(self, filename: str) -> None: |
||||
self.model.save_weights(filename + '.model.h5') |
||||
self.model_base.save_weights(filename + '.model.base.h5') |
||||
|
||||
f = open('epoch_'+self._model_name+'.txt', 'w') |
||||
f.write(filename) |
||||
f.close() |
||||
|
||||
def get_loss_function(self): |
||||
raise Exception("method not implemented") |
||||
|
||||
def forward(self, x): |
||||
raise Exception("method not implemented") |
||||
|
||||
|
||||
def ctc_lambda_func(args): |
||||
y_pred, labels, input_length, label_length = args |
||||
y_pred = y_pred[:, :, :] |
||||
return K.ctc_batch_cost(labels, y_pred, input_length, label_length) |
||||
|
||||
|
||||
class SpeechModel251BN(BaseModel): |
||||
""" |
||||
定义CNN+CTC模型,使用函数式模型 |
||||
|
||||
输入层:200维的特征值序列,一条语音数据的最大长度设为1600(大约16s)\\ |
||||
隐藏层:卷积池化层,卷积核大小为3x3,池化窗口大小为2 \\ |
||||
隐藏层:全连接层 \\ |
||||
输出层:全连接层,神经元数量为self.MS_OUTPUT_SIZE,使用softmax作为激活函数, \\ |
||||
CTC层:使用CTC的loss作为损失函数,实现连接性时序多输出 |
||||
|
||||
参数: \\ |
||||
input_shape: tuple,默认值(1600, 200, 1) \\ |
||||
output_shape: tuple,默认值(200, 1428) |
||||
""" |
||||
def __init__(self, input_shape: tuple = (1600, 200, 1), output_size: int = 1428) -> None: |
||||
super().__init__() |
||||
self.input_shape = input_shape |
||||
self._pool_size = 8 |
||||
self.output_shape = (input_shape[0] // self._pool_size, output_size) |
||||
self._model_name = 'SpeechModel251bn' |
||||
self.model, self.model_base = self._define_model(self.input_shape, self.output_shape[1]) |
||||
|
||||
def _define_model(self, input_shape, output_size) -> tuple: |
||||
label_max_string_length = 64 |
||||
|
||||
input_data = Input(name='the_input', shape=input_shape) |
||||
|
||||
layer_h = Conv2D(32, (3, 3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv0')(input_data) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN0')(layer_h) |
||||
layer_h = Activation('relu', name='Act0')(layer_h) |
||||
|
||||
layer_h = Conv2D(32, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv1')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN1')(layer_h) |
||||
layer_h = Activation('relu', name='Act1')(layer_h) |
||||
|
||||
layer_h = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h) # 池化层 |
||||
|
||||
layer_h = Conv2D(64, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv2')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN2')(layer_h) |
||||
layer_h = Activation('relu', name='Act2')(layer_h) |
||||
|
||||
layer_h = Conv2D(64, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv3')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN3')(layer_h) |
||||
layer_h = Activation('relu', name='Act3')(layer_h) |
||||
|
||||
layer_h = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h) # 池化层 |
||||
|
||||
layer_h = Conv2D(128, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv4')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN4')(layer_h) |
||||
layer_h = Activation('relu', name='Act4')(layer_h) |
||||
|
||||
layer_h = Conv2D(128, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv5')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN5')(layer_h) |
||||
layer_h = Activation('relu', name='Act5')(layer_h) |
||||
|
||||
layer_h = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h) # 池化层 |
||||
|
||||
layer_h = Conv2D(128, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv6')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN6')(layer_h) |
||||
layer_h = Activation('relu', name='Act6')(layer_h) |
||||
|
||||
layer_h = Conv2D(128, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv7')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN7')(layer_h) |
||||
layer_h = Activation('relu', name='Act7')(layer_h) |
||||
|
||||
layer_h = MaxPooling2D(pool_size=1, strides=None, padding="valid")(layer_h) # 池化层 |
||||
|
||||
layer_h = Conv2D(128, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv8')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN8')(layer_h) |
||||
layer_h = Activation('relu', name='Act8')(layer_h) |
||||
|
||||
layer_h = Conv2D(128, (3,3), use_bias=True, padding='same', kernel_initializer='he_normal', name='Conv9')(layer_h) # 卷积层 |
||||
layer_h = BatchNormalization(epsilon=0.0002, name='BN9')(layer_h) |
||||
layer_h = Activation('relu', name='Act9')(layer_h) |
||||
|
||||
layer_h = MaxPooling2D(pool_size=1, strides=None, padding="valid")(layer_h) # 池化层 |
||||
|
||||
# test=Model(inputs = input_data, outputs = layer_h12) |
||||
# test.summary() |
||||
|
||||
layer_h = Reshape((self.output_shape[0], input_shape[1] // self._pool_size * 128), name='Reshape0')(layer_h) # Reshape层 |
||||
|
||||
layer_h = Dense(128, activation="relu", use_bias=True, kernel_initializer='he_normal', name='Dense0')(layer_h) # 全连接层 |
||||
|
||||
layer_h = Dense(output_size, use_bias=True, kernel_initializer='he_normal', name='Dense1')(layer_h) # 全连接层 |
||||
y_pred = Activation('softmax', name='Activation0')(layer_h) |
||||
|
||||
model_base = Model(inputs = input_data, outputs = y_pred) |
||||
# model_data.summary() |
||||
|
||||
labels = Input(name='the_labels', shape=[label_max_string_length], dtype='float32') |
||||
input_length = Input(name='input_length', shape=[1], dtype='int64') |
||||
label_length = Input(name='label_length', shape=[1], dtype='int64') |
||||
# Keras doesn't currently support loss funcs with extra parameters |
||||
# so CTC loss is implemented in a lambda layer |
||||
loss_out = Lambda(ctc_lambda_func, output_shape=(1,), name='ctc')([y_pred, labels, input_length, label_length]) |
||||
|
||||
model = Model(inputs=[input_data, labels, input_length, label_length], outputs=loss_out) |
||||
|
||||
return model, model_base |
||||
|
||||
def get_loss_function(self) -> dict: |
||||
return {'ctc': lambda y_true, y_pred: y_pred} |
||||
|
||||
def forward(self, data_input): |
||||
batch_size = 1 |
||||
in_len = np.zeros((batch_size,), dtype=np.int32) |
||||
|
||||
in_len[0] = self.output_shape[0] |
||||
|
||||
x_in = np.zeros((batch_size,) + self.input_shape, dtype=np.float64) |
||||
|
||||
for i in range(batch_size): |
||||
x_in[i, 0:len(data_input)] = data_input |
||||
|
||||
base_pred = self.model_base.predict(x=x_in) |
||||
r = K.ctc_decode(base_pred, in_len, greedy=True, beam_width=100, top_paths=1) |
||||
|
||||
if tf.__version__[0:2] == '1.': |
||||
r1 = r[0][0].eval(session=tf.compat.v1.Session()) |
||||
else: |
||||
r1 = r[0][0].numpy() |
||||
|
||||
speech_result = ctc_decode_delete_tail_blank(r1[0]) |
||||
return speech_result |
||||
|
||||
|
||||
class SpeechModel251(BaseModel): |
||||
""" |
||||
定义CNN+CTC模型,使用函数式模型 |
||||
|
||||
输入层:200维的特征值序列,一条语音数据的最大长度设为1600(大约16s)\\ |
||||
隐藏层:卷积池化层,卷积核大小为3x3,池化窗口大小为2 \\ |
||||
隐藏层:全连接层 \\ |
||||
输出层:全连接层,神经元数量为self.MS_OUTPUT_SIZE,使用softmax作为激活函数, \\ |
||||
CTC层:使用CTC的loss作为损失函数,实现连接性时序多输出 |
||||
|
||||
参数: \\ |
||||
input_shape: tuple,默认值(1600, 200, 1) \\ |
||||
output_shape: tuple,默认值(200, 1428) |
||||
""" |
||||
def __init__(self, input_shape: tuple = (1600, 200, 1), output_size: int = 1428) -> None: |
||||
super().__init__() |
||||
self.input_shape = input_shape |
||||
self._pool_size = 8 |
||||
self.output_shape = (input_shape[0] // self._pool_size, output_size) |
||||
self._model_name = 'SpeechModel251' |
||||
self.model, self.model_base = self._define_model(self.input_shape, self.output_shape[1]) |
||||
|
||||
def _define_model(self, input_shape, output_size) -> tuple: |
||||
label_max_string_length = 64 |
||||
|
||||
input_data = Input(name='the_input', shape=input_shape) |
||||
|
||||
layer_h1 = Conv2D(32, (3,3), use_bias=False, activation='relu', padding='same', kernel_initializer='he_normal')(input_data) # 卷积层 |
||||
layer_h1 = Dropout(0.05)(layer_h1) |
||||
layer_h2 = Conv2D(32, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h1) # 卷积层 |
||||
layer_h3 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h2) # 池化层 |
||||
layer_h3 = Dropout(0.05)(layer_h3) # 随机中断部分神经网络连接,防止过拟合 |
||||
|
||||
layer_h4 = Conv2D(64, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h3) # 卷积层 |
||||
layer_h4 = Dropout(0.1)(layer_h4) |
||||
layer_h5 = Conv2D(64, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h4) # 卷积层 |
||||
layer_h6 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h5) # 池化层 |
||||
|
||||
layer_h6 = Dropout(0.1)(layer_h6) |
||||
layer_h7 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h6) # 卷积层 |
||||
layer_h7 = Dropout(0.15)(layer_h7) |
||||
layer_h8 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h7) # 卷积层 |
||||
layer_h9 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h8) # 池化层 |
||||
|
||||
layer_h9 = Dropout(0.15)(layer_h9) |
||||
layer_h10 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h9) # 卷积层 |
||||
layer_h10 = Dropout(0.2)(layer_h10) |
||||
layer_h11 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h10) # 卷积层 |
||||
layer_h12 = MaxPooling2D(pool_size=1, strides=None, padding="valid")(layer_h11) # 池化层 |
||||
|
||||
layer_h12 = Dropout(0.2)(layer_h12) |
||||
layer_h13 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h12) # 卷积层 |
||||
layer_h13 = Dropout(0.2)(layer_h13) |
||||
layer_h14 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h13) # 卷积层 |
||||
layer_h15 = MaxPooling2D(pool_size=1, strides=None, padding="valid")(layer_h14) # 池化层 |
||||
|
||||
# test=Model(inputs = input_data, outputs = layer_h12) |
||||
# test.summary() |
||||
|
||||
layer_h16 = Reshape((self.output_shape[0], input_shape[1] // self._pool_size * 128))(layer_h15) # Reshape层 |
||||
layer_h16 = Dropout(0.3)(layer_h16) # 随机中断部分神经网络连接,防止过拟合 |
||||
layer_h17 = Dense(128, activation="relu", use_bias=True, kernel_initializer='he_normal')(layer_h16) # 全连接层 |
||||
layer_h17 = Dropout(0.3)(layer_h17) |
||||
layer_h18 = Dense(output_size, use_bias=True, kernel_initializer='he_normal')(layer_h17) # 全连接层 |
||||
y_pred = Activation('softmax', name='Activation0')(layer_h18) |
||||
|
||||
model_base = Model(inputs=input_data, outputs=y_pred) |
||||
# model_data.summary() |
||||
|
||||
labels = Input(name='the_labels', shape=[label_max_string_length], dtype='float32') |
||||
input_length = Input(name='input_length', shape=[1], dtype='int64') |
||||
label_length = Input(name='label_length', shape=[1], dtype='int64') |
||||
# Keras doesn't currently support loss funcs with extra parameters |
||||
# so CTC loss is implemented in a lambda layer |
||||
loss_out = Lambda(ctc_lambda_func, output_shape=(1,), name='ctc')([y_pred, labels, input_length, label_length]) |
||||
|
||||
model = Model(inputs=[input_data, labels, input_length, label_length], outputs=loss_out) |
||||
|
||||
return model, model_base |
||||
|
||||
def get_loss_function(self) -> dict: |
||||
return {'ctc': lambda y_true, y_pred: y_pred} |
||||
|
||||
def forward(self, data_input): |
||||
batch_size = 1 |
||||
in_len = np.zeros((batch_size,), dtype=np.int32) |
||||
|
||||
in_len[0] = self.output_shape[0] |
||||
|
||||
x_in = np.zeros((batch_size,) + self.input_shape, dtype=np.float64) |
||||
|
||||
for i in range(batch_size): |
||||
x_in[i, 0:len(data_input)] = data_input |
||||
|
||||
base_pred = self.model_base.predict(x = x_in) |
||||
r = K.ctc_decode(base_pred, in_len, greedy=True, beam_width=100, top_paths=1) |
||||
|
||||
if tf.__version__[0:2] == '1.': |
||||
r1 = r[0][0].eval(session=tf.compat.v1.Session()) |
||||
else: |
||||
r1 = r[0][0].numpy() |
||||
|
||||
speech_result = ctc_decode_delete_tail_blank(r1[0]) |
||||
return speech_result |
||||
|
||||
|
||||
class SpeechModel25(BaseModel): |
||||
""" |
||||
定义CNN+CTC模型,使用函数式模型 |
||||
|
||||
输入层:200维的特征值序列,一条语音数据的最大长度设为1600(大约16s)\\ |
||||
隐藏层:卷积池化层,卷积核大小为3x3,池化窗口大小为2 \\ |
||||
隐藏层:全连接层 \\ |
||||
输出层:全连接层,神经元数量为self.MS_OUTPUT_SIZE,使用softmax作为激活函数, \\ |
||||
CTC层:使用CTC的loss作为损失函数,实现连接性时序多输出 |
||||
|
||||
参数: \\ |
||||
input_shape: tuple,默认值(1600, 200, 1) \\ |
||||
output_shape: tuple,默认值(200, 1428) |
||||
""" |
||||
def __init__(self, input_shape: tuple = (1600, 200, 1), output_size: int = 1428) -> None: |
||||
super().__init__() |
||||
self.input_shape = input_shape |
||||
self._pool_size = 8 |
||||
self.output_shape = (input_shape[0] // self._pool_size, output_size) |
||||
self._model_name = 'SpeechModel25' |
||||
self.model, self.model_base = self._define_model(self.input_shape, self.output_shape[1]) |
||||
|
||||
def _define_model(self, input_shape, output_size) -> tuple: |
||||
label_max_string_length = 64 |
||||
|
||||
input_data = Input(name='the_input', shape=input_shape) |
||||
|
||||
layer_h1 = Conv2D(32, (3, 3), use_bias=False, activation='relu', padding='same', kernel_initializer='he_normal')(input_data) # 卷积层 |
||||
layer_h1 = Dropout(0.05)(layer_h1) |
||||
layer_h2 = Conv2D(32, (3, 3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h1) # 卷积层 |
||||
layer_h3 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h2) # 池化层 |
||||
layer_h3 = Dropout(0.05)(layer_h3) # 随机中断部分神经网络连接,防止过拟合 |
||||
|
||||
layer_h4 = Conv2D(64, (3, 3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h3) # 卷积层 |
||||
layer_h4 = Dropout(0.1)(layer_h4) |
||||
layer_h5 = Conv2D(64, (3, 3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h4) # 卷积层 |
||||
layer_h6 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h5) # 池化层 |
||||
|
||||
layer_h6 = Dropout(0.1)(layer_h6) |
||||
layer_h7 = Conv2D(128, (3, 3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h6) # 卷积层 |
||||
layer_h7 = Dropout(0.15)(layer_h7) |
||||
layer_h8 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h7) # 卷积层 |
||||
layer_h9 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h8) # 池化层 |
||||
|
||||
layer_h9 = Dropout(0.15)(layer_h9) |
||||
layer_h10 = Conv2D(128, (3, 3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h9) # 卷积层 |
||||
layer_h10 = Dropout(0.2)(layer_h10) |
||||
layer_h11 = Conv2D(128, (3, 3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h10) # 卷积层 |
||||
layer_h12 = MaxPooling2D(pool_size=1, strides=None, padding="valid")(layer_h11) # 池化层 |
||||
|
||||
# test=Model(inputs = input_data, outputs = layer_h12) |
||||
# test.summary() |
||||
|
||||
layer_h12 = Reshape((self.output_shape[0], input_shape[1] // self._pool_size * 128))(layer_h12) # Reshape层 |
||||
layer_h12 = Dropout(0.3)(layer_h12) # 随机中断部分神经网络连接,防止过拟合 |
||||
layer_h13 = Dense(128, activation="relu", use_bias=True, kernel_initializer='he_normal')(layer_h12) # 全连接层 |
||||
layer_h13 = Dropout(0.3)(layer_h13) |
||||
layer_h14 = Dense(output_size, use_bias=True, kernel_initializer='he_normal')(layer_h13) # 全连接层 |
||||
y_pred = Activation('softmax', name='Activation0')(layer_h14) |
||||
|
||||
model_base = Model(inputs=input_data, outputs=y_pred) |
||||
# model_data.summary() |
||||
|
||||
labels = Input(name='the_labels', shape=[label_max_string_length], dtype='float32') |
||||
input_length = Input(name='input_length', shape=[1], dtype='int64') |
||||
label_length = Input(name='label_length', shape=[1], dtype='int64') |
||||
# Keras doesn't currently support loss funcs with extra parameters |
||||
# so CTC loss is implemented in a lambda layer |
||||
loss_out = Lambda(ctc_lambda_func, output_shape=(1,), name='ctc')([y_pred, labels, input_length, label_length]) |
||||
|
||||
model = Model(inputs=[input_data, labels, input_length, label_length], outputs=loss_out) |
||||
|
||||
return model, model_base |
||||
|
||||
def get_loss_function(self) -> dict: |
||||
return {'ctc': lambda y_true, y_pred: y_pred} |
||||
|
||||
def forward(self, data_input): |
||||
batch_size = 1 |
||||
in_len = np.zeros((batch_size,), dtype=np.int32) |
||||
|
||||
in_len[0] = self.output_shape[0] |
||||
|
||||
x_in = np.zeros((batch_size,) + self.input_shape, dtype=np.float64) |
||||
|
||||
for i in range(batch_size): |
||||
x_in[i, 0:len(data_input)] = data_input |
||||
|
||||
base_pred = self.model_base.predict(x=x_in) |
||||
r = K.ctc_decode(base_pred, in_len, greedy=True, beam_width=100, top_paths=1) |
||||
|
||||
if tf.__version__[0:2] == '1.': |
||||
r1 = r[0][0].eval(session=tf.compat.v1.Session()) |
||||
else: |
||||
r1 = r[0][0].numpy() |
||||
|
||||
speech_result = ctc_decode_delete_tail_blank(r1[0]) |
||||
return speech_result |
||||
|
||||
|
||||
class SpeechModel24(BaseModel): |
||||
""" |
||||
定义CNN+CTC模型,使用函数式模型 |
||||
|
||||
输入层:200维的特征值序列,一条语音数据的最大长度设为1600(大约16s)\\ |
||||
隐藏层:卷积池化层,卷积核大小为3x3,池化窗口大小为2 \\ |
||||
隐藏层:全连接层 \\ |
||||
输出层:全连接层,神经元数量为self.MS_OUTPUT_SIZE,使用softmax作为激活函数, \\ |
||||
CTC层:使用CTC的loss作为损失函数,实现连接性时序多输出 |
||||
|
||||
参数: \\ |
||||
input_shape: tuple,默认值(1600, 200, 1) \\ |
||||
output_shape: tuple,默认值(200, 1428) |
||||
""" |
||||
def __init__(self, input_shape :tuple=(1600, 200, 1), output_size: int = 1428) -> None: |
||||
super().__init__() |
||||
self.input_shape = input_shape |
||||
self._pool_size = 8 |
||||
self.output_shape = (input_shape[0] // self._pool_size, output_size) |
||||
self._model_name = 'SpeechModel24' |
||||
self.model, self.model_base = self._define_model(self.input_shape, self.output_shape[1]) |
||||
|
||||
def _define_model(self, input_shape, output_size) -> tuple: |
||||
label_max_string_length = 64 |
||||
|
||||
input_data = Input(name='the_input', shape=input_shape) |
||||
|
||||
layer_h1 = Conv2D(32, (3,3), use_bias=False, activation='relu', padding='same', kernel_initializer='he_normal')(input_data) # 卷积层 |
||||
layer_h1 = Dropout(0.1)(layer_h1) |
||||
layer_h2 = Conv2D(32, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h1) # 卷积层 |
||||
layer_h3 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h2) # 池化层 |
||||
layer_h3 = Dropout(0.2)(layer_h3) # 随机中断部分神经网络连接,防止过拟合 |
||||
|
||||
layer_h4 = Conv2D(64, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h3) # 卷积层 |
||||
layer_h4 = Dropout(0.2)(layer_h4) |
||||
layer_h5 = Conv2D(64, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h4) # 卷积层 |
||||
layer_h6 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h5) # 池化层 |
||||
|
||||
layer_h6 = Dropout(0.3)(layer_h6) |
||||
layer_h7 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h6) # 卷积层 |
||||
layer_h7 = Dropout(0.3)(layer_h7) |
||||
layer_h8 = Conv2D(128, (3,3), use_bias=True, activation='relu', padding='same', kernel_initializer='he_normal')(layer_h7) # 卷积层 |
||||
layer_h9 = MaxPooling2D(pool_size=2, strides=None, padding="valid")(layer_h8) # 池化层 |
||||
|
||||
# test=Model(inputs = input_data, outputs = layer_h12) |
||||
# test.summary() |
||||
|
||||
layer_h10 = Reshape((self.output_shape[0], input_shape[1] // self._pool_size * 128))(layer_h9) # Reshape层 |
||||
layer_h10 = Dropout(0.3)(layer_h10) # 随机中断部分神经网络连接,防止过拟合 |
||||
layer_h11 = Dense(128, activation="relu", use_bias=True, kernel_initializer='he_normal')(layer_h10) # 全连接层 |
||||
layer_h11 = Dropout(0.3)(layer_h11) |
||||
layer_h12 = Dense(output_size, use_bias=True, kernel_initializer='he_normal')(layer_h11) # 全连接层 |
||||
y_pred = Activation('softmax', name='Activation0')(layer_h12) |
||||
|
||||
model_base = Model(inputs=input_data, outputs=y_pred) |
||||
# model_data.summary() |
||||
|
||||
labels = Input(name='the_labels', shape=[label_max_string_length], dtype='float32') |
||||
input_length = Input(name='input_length', shape=[1], dtype='int64') |
||||
label_length = Input(name='label_length', shape=[1], dtype='int64') |
||||
# Keras doesn't currently support loss funcs with extra parameters |
||||
# so CTC loss is implemented in a lambda layer |
||||
loss_out = Lambda(ctc_lambda_func, output_shape=(1,), name='ctc')([y_pred, labels, input_length, label_length]) |
||||
|
||||
model = Model(inputs=[input_data, labels, input_length, label_length], outputs=loss_out) |
||||
|
||||
return model, model_base |
||||
|
||||
def get_loss_function(self) -> dict: |
||||
return {'ctc': lambda y_true, y_pred: y_pred} |
||||
|
||||
def forward(self, data_input): |
||||
batch_size = 1 |
||||
in_len = np.zeros((batch_size,), dtype=np.int32) |
||||
|
||||
in_len[0] = self.output_shape[0] |
||||
|
||||
x_in = np.zeros((batch_size,) + self.input_shape, dtype=np.float64) |
||||
|
||||
for i in range(batch_size): |
||||
x_in[i, 0:len(data_input)] = data_input |
||||
|
||||
base_pred = self.model_base.predict(x=x_in) |
||||
r = K.ctc_decode(base_pred, in_len, greedy=True, beam_width=100, top_paths=1) |
||||
|
||||
if tf.__version__[0:2] == '1.': |
||||
r1 = r[0][0].eval(session=tf.compat.v1.Session()) |
||||
else: |
||||
r1 = r[0][0].numpy() |
||||
|
||||
speech_result = ctc_decode_delete_tail_blank(r1[0]) |
||||
return speech_result |
@ -0,0 +1,55 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
用于通过ASRT语音识别系统预测一次语音文件的程序 |
||||
""" |
||||
|
||||
import os |
||||
|
||||
from speech_model import ModelSpeech |
||||
from model_zoo.speech_model.keras_backend import SpeechModel251BN |
||||
from speech_features import Spectrogram |
||||
from language_model3 import ModelLanguage |
||||
|
||||
os.environ["CUDA_VISIBLE_DEVICES"] = "0" |
||||
|
||||
AUDIO_LENGTH = 1600 |
||||
AUDIO_FEATURE_LENGTH = 200 |
||||
CHANNELS = 1 |
||||
# 默认输出的拼音的表示大小是1428,即1427个拼音+1个空白块 |
||||
OUTPUT_SIZE = 1428 |
||||
sm251bn = SpeechModel251BN( |
||||
input_shape=(AUDIO_LENGTH, AUDIO_FEATURE_LENGTH, CHANNELS), |
||||
output_size=OUTPUT_SIZE |
||||
) |
||||
feat = Spectrogram() |
||||
ms = ModelSpeech(sm251bn, feat, max_label_length=64) |
||||
|
||||
ms.load_model('save_models/' + sm251bn.get_model_name() + '.model.h5') |
||||
res = ms.recognize_speech_from_file('filename.wav') |
||||
print('*[提示] 声学模型语音识别结果:\n', res) |
||||
|
||||
ml = ModelLanguage('model_language') |
||||
ml.load_model() |
||||
str_pinyin = res |
||||
res = ml.pinyin_to_text(str_pinyin) |
||||
print('语音识别最终结果:\n', res) |
@ -0,0 +1,59 @@ |
||||
absl-py==1.4.0 |
||||
astunparse==1.6.3 |
||||
cachetools==5.3.0 |
||||
certifi==2022.12.7 |
||||
charset-normalizer==3.0.1 |
||||
click==8.1.3 |
||||
colorama==0.4.6 |
||||
contourpy==1.0.7 |
||||
cycler==0.11.0 |
||||
Flask==2.2.2 |
||||
flatbuffers==23.1.21 |
||||
fonttools==4.38.0 |
||||
gast==0.5.3 |
||||
google-auth==2.16.0 |
||||
google-auth-oauthlib==0.4.6 |
||||
google-pasta==0.2.0 |
||||
grpcio==1.51.1 |
||||
h5py==3.8.0 |
||||
idna==3.4 |
||||
importlib-metadata==6.0.0 |
||||
itsdangerous==2.1.2 |
||||
Jinja2==3.1.2 |
||||
keras==2.8.0 |
||||
Keras-Preprocessing==1.1.2 |
||||
kiwisolver==1.4.4 |
||||
libclang==15.0.6.1 |
||||
Markdown==3.4.1 |
||||
MarkupSafe==2.1.2 |
||||
matplotlib==3.6.3 |
||||
numpy==1.24.1 |
||||
oauthlib==3.2.2 |
||||
opt-einsum==3.3.0 |
||||
packaging==23.0 |
||||
Pillow==9.4.0 |
||||
protobuf==3.19.6 |
||||
pyasn1==0.4.8 |
||||
pyasn1-modules==0.2.8 |
||||
pyparsing==3.0.9 |
||||
python-dateutil==2.8.2 |
||||
requests==2.28.2 |
||||
requests-oauthlib==1.3.1 |
||||
rsa==4.9 |
||||
scipy==1.10.0 |
||||
six==1.16.0 |
||||
tensorboard==2.8.0 |
||||
tensorboard-data-server==0.6.1 |
||||
tensorboard-plugin-wit==1.8.1 |
||||
tensorflow-estimator==2.8.0 |
||||
tensorflow-gpu==2.8.4 |
||||
tensorflow-io-gcs-filesystem==0.30.0 |
||||
termcolor==2.2.0 |
||||
typing_extensions==4.4.0 |
||||
urllib3==1.26.14 |
||||
waitress==2.1.2 |
||||
Wave==0.0.2 |
||||
Werkzeug==2.2.2 |
||||
wincertstore==0.2 |
||||
wrapt==1.14.1 |
||||
zipp==3.12.0 |
@ -0,0 +1,26 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别声学特征模块 |
||||
""" |
||||
|
||||
from .speech_features import * |
@ -0,0 +1,238 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
# calculate filterbank features. Provides e.g. fbank and mfcc features for use in ASR applications |
||||
# Author: James Lyons 2012 |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别声学特征基础库模块,一些基础函数实现 |
||||
""" |
||||
|
||||
from __future__ import division |
||||
import numpy |
||||
from scipy.fftpack import dct |
||||
|
||||
from .sigproc import preemphasis, framesig, powspec |
||||
|
||||
|
||||
def calculate_nfft(samplerate, winlen): |
||||
"""Calculates the FFT size as a power of two greater than or equal to |
||||
the number of samples in a single window length. |
||||
|
||||
Having an FFT less than the window length loses precision by dropping |
||||
many of the samples; a longer FFT than the window allows zero-padding |
||||
of the FFT buffer which is neutral in terms of frequency domain conversion. |
||||
:param samplerate: The sample rate of the signal we are working with, in Hz. |
||||
:param winlen: The length of the analysis window in seconds. |
||||
""" |
||||
window_length_samples = winlen * samplerate |
||||
nfft = 1 |
||||
while nfft < window_length_samples: |
||||
nfft *= 2 |
||||
return nfft |
||||
|
||||
|
||||
def mfcc(signal, samplerate=16000, winlen=0.025, winstep=0.01, numcep=13, |
||||
nfilt=26, nfft=None, lowfreq=0, highfreq=None, preemph=0.97, ceplifter=22, appendEnergy=True, |
||||
winfunc=lambda x: numpy.ones((x,))): |
||||
"""Compute MFCC features from an audio signal. |
||||
:param signal: the audio signal from which to compute features. Should be an N*1 array |
||||
:param samplerate: the sample rate of the signal we are working with, in Hz. |
||||
:param winlen: the length of the analysis window in seconds. Default is 0.025s (25 milliseconds) |
||||
:param winstep: the step between successive windows in seconds. Default is 0.01s (10 milliseconds) |
||||
:param numcep: the number of cepstrum to return, default 13 |
||||
:param nfilt: the number of filters in the filterbank, default 26. |
||||
:param nfft: the FFT size. Default is None, which uses the calculate_nfft function to choose the smallest size that does not drop sample data. |
||||
:param lowfreq: lowest band edge of mel filters. In Hz, default is 0. |
||||
:param highfreq: highest band edge of mel filters. In Hz, default is samplerate/2 |
||||
:param preemph: apply preemphasis filter with preemph as coefficient. 0 is no filter. Default is 0.97. |
||||
:param ceplifter: apply a lifter to final cepstral coefficients. 0 is no lifter. Default is 22. |
||||
:param appendEnergy: if this is true, the zeroth cepstral coefficient is replaced with the log of the total frame energy. |
||||
:param winfunc: the analysis window to apply to each frame. By default no window is applied. You can use numpy window functions here e.g. winfunc=numpy.hamming |
||||
:returns: A numpy array of size (NUMFRAMES by numcep) containing features. Each row holds 1 feature vector. |
||||
""" |
||||
nfft = nfft or calculate_nfft(samplerate, winlen) |
||||
feat, energy = fbank(signal, samplerate, winlen, winstep, nfilt, nfft, lowfreq, highfreq, preemph, winfunc) |
||||
feat = numpy.log(feat) |
||||
feat = dct(feat, type=2, axis=1, norm='ortho')[:, :numcep] |
||||
feat = lifter(feat, ceplifter) |
||||
if appendEnergy: feat[:, 0] = numpy.log(energy) # replace first cepstral coefficient with log of frame energy |
||||
return feat |
||||
|
||||
|
||||
def fbank(signal, samplerate=16000, winlen=0.025, winstep=0.01, |
||||
nfilt=26, nfft=512, lowfreq=0, highfreq=None, preemph=0.97, |
||||
winfunc=lambda x: numpy.ones((x,))): |
||||
"""Compute Mel-filterbank energy features from an audio signal. |
||||
:param signal: the audio signal from which to compute features. Should be an N*1 array |
||||
:param samplerate: the sample rate of the signal we are working with, in Hz. |
||||
:param winlen: the length of the analysis window in seconds. Default is 0.025s (25 milliseconds) |
||||
:param winstep: the step between successive windows in seconds. Default is 0.01s (10 milliseconds) |
||||
:param nfilt: the number of filters in the filterbank, default 26. |
||||
:param nfft: the FFT size. Default is 512. |
||||
:param lowfreq: lowest band edge of mel filters. In Hz, default is 0. |
||||
:param highfreq: highest band edge of mel filters. In Hz, default is samplerate/2 |
||||
:param preemph: apply preemphasis filter with preemph as coefficient. 0 is no filter. Default is 0.97. |
||||
:param winfunc: the analysis window to apply to each frame. By default no window is applied. You can use numpy window functions here e.g. winfunc=numpy.hamming |
||||
:returns: 2 values. The first is a numpy array of size (NUMFRAMES by nfilt) containing features. Each row holds 1 feature vector. The |
||||
second return value is the energy in each frame (total energy, unwindowed) |
||||
""" |
||||
highfreq = highfreq or samplerate / 2 |
||||
signal = preemphasis(signal, preemph) |
||||
frames = framesig(signal, winlen * samplerate, winstep * samplerate, winfunc) |
||||
pspec = powspec(frames, nfft) |
||||
energy = numpy.sum(pspec, 1) # this stores the total energy in each frame |
||||
energy = numpy.where(energy == 0, numpy.finfo(float).eps, energy) # if energy is zero, we get problems with log |
||||
|
||||
fb = get_filterbanks(nfilt, nfft, samplerate, lowfreq, highfreq) |
||||
feat = numpy.dot(pspec, fb.T) # compute the filterbank energies |
||||
feat = numpy.where(feat == 0, numpy.finfo(float).eps, feat) # if feat is zero, we get problems with log |
||||
|
||||
return feat, energy |
||||
|
||||
|
||||
def logfbank(signal, samplerate=16000, winlen=0.025, winstep=0.01, |
||||
nfilt=26, nfft=512, lowfreq=0, highfreq=None, preemph=0.97, |
||||
winfunc=lambda x: numpy.ones((x,))): |
||||
"""Compute log Mel-filterbank energy features from an audio signal. |
||||
:param signal: the audio signal from which to compute features. Should be an N*1 array |
||||
:param samplerate: the sample rate of the signal we are working with, in Hz. |
||||
:param winlen: the length of the analysis window in seconds. Default is 0.025s (25 milliseconds) |
||||
:param winstep: the step between successive windows in seconds. Default is 0.01s (10 milliseconds) |
||||
:param nfilt: the number of filters in the filterbank, default 26. |
||||
:param nfft: the FFT size. Default is 512. |
||||
:param lowfreq: lowest band edge of mel filters. In Hz, default is 0. |
||||
:param highfreq: highest band edge of mel filters. In Hz, default is samplerate/2 |
||||
:param preemph: apply preemphasis filter with preemph as coefficient. 0 is no filter. Default is 0.97. |
||||
:param winfunc: the analysis window to apply to each frame. By default no window is applied. You can use numpy window functions here e.g. winfunc=numpy.hamming |
||||
:returns: A numpy array of size (NUMFRAMES by nfilt) containing features. Each row holds 1 feature vector. |
||||
""" |
||||
feat, energy = fbank(signal, samplerate, winlen, winstep, nfilt, nfft, lowfreq, highfreq, preemph, winfunc) |
||||
return numpy.log(feat) |
||||
|
||||
|
||||
def ssc(signal, samplerate=16000, winlen=0.025, winstep=0.01, |
||||
nfilt=26, nfft=512, lowfreq=0, highfreq=None, preemph=0.97, |
||||
winfunc=lambda x: numpy.ones((x,))): |
||||
"""Compute Spectral Subband Centroid features from an audio signal. |
||||
:param signal: the audio signal from which to compute features. Should be an N*1 array |
||||
:param samplerate: the sample rate of the signal we are working with, in Hz. |
||||
:param winlen: the length of the analysis window in seconds. Default is 0.025s (25 milliseconds) |
||||
:param winstep: the step between successive windows in seconds. Default is 0.01s (10 milliseconds) |
||||
:param nfilt: the number of filters in the filterbank, default 26. |
||||
:param nfft: the FFT size. Default is 512. |
||||
:param lowfreq: lowest band edge of mel filters. In Hz, default is 0. |
||||
:param highfreq: highest band edge of mel filters. In Hz, default is samplerate/2 |
||||
:param preemph: apply preemphasis filter with preemph as coefficient. 0 is no filter. Default is 0.97. |
||||
:param winfunc: the analysis window to apply to each frame. By default no window is applied. You can use numpy window functions here e.g. winfunc=numpy.hamming |
||||
:returns: A numpy array of size (NUMFRAMES by nfilt) containing features. Each row holds 1 feature vector. |
||||
""" |
||||
highfreq = highfreq or samplerate / 2 |
||||
signal = preemphasis(signal, preemph) |
||||
frames = framesig(signal, winlen * samplerate, winstep * samplerate, winfunc) |
||||
pspec = powspec(frames, nfft) |
||||
pspec = numpy.where(pspec == 0, numpy.finfo(float).eps, pspec) # if things are all zeros we get problems |
||||
|
||||
fb = get_filterbanks(nfilt, nfft, samplerate, lowfreq, highfreq) |
||||
feat = numpy.dot(pspec, fb.T) # compute the filterbank energies |
||||
R = numpy.tile(numpy.linspace(1, samplerate / 2, numpy.size(pspec, 1)), (numpy.size(pspec, 0), 1)) |
||||
|
||||
return numpy.dot(pspec * R, fb.T) / feat |
||||
|
||||
|
||||
def hz2mel(hz): |
||||
"""Convert a value in Hertz to Mels |
||||
:param hz: a value in Hz. This can also be a numpy array, conversion proceeds element-wise. |
||||
:returns: a value in Mels. If an array was passed in, an identical sized array is returned. |
||||
""" |
||||
return 2595 * numpy.log10(1 + hz / 700.) |
||||
|
||||
|
||||
def mel2hz(mel): |
||||
"""Convert a value in Mels to Hertz |
||||
:param mel: a value in Mels. This can also be a numpy array, conversion proceeds element-wise. |
||||
:returns: a value in Hertz. If an array was passed in, an identical sized array is returned. |
||||
""" |
||||
return 700 * (10 ** (mel / 2595.0) - 1) |
||||
|
||||
|
||||
def get_filterbanks(nfilt=20, nfft=512, samplerate=16000, lowfreq=0, highfreq=None): |
||||
"""Compute a Mel-filterbank. The filters are stored in the rows, the columns correspond |
||||
to fft bins. The filters are returned as an array of size nfilt * (nfft/2 + 1) |
||||
:param nfilt: the number of filters in the filterbank, default 20. |
||||
:param nfft: the FFT size. Default is 512. |
||||
:param samplerate: the sample rate of the signal we are working with, in Hz. Affects mel spacing. |
||||
:param lowfreq: lowest band edge of mel filters, default 0 Hz |
||||
:param highfreq: highest band edge of mel filters, default samplerate/2 |
||||
:returns: A numpy array of size nfilt * (nfft/2 + 1) containing filterbank. Each row holds 1 filter. |
||||
""" |
||||
highfreq = highfreq or samplerate / 2 |
||||
assert highfreq <= samplerate / 2, "highfreq is greater than samplerate/2" |
||||
|
||||
# compute points evenly spaced in mels |
||||
lowmel = hz2mel(lowfreq) |
||||
highmel = hz2mel(highfreq) |
||||
melpoints = numpy.linspace(lowmel, highmel, nfilt + 2) |
||||
# our points are in Hz, but we use fft bins, so we have to convert |
||||
# from Hz to fft bin number |
||||
bin = numpy.floor((nfft + 1) * mel2hz(melpoints) / samplerate) |
||||
|
||||
fbank = numpy.zeros([nfilt, nfft // 2 + 1]) |
||||
for j in range(0, nfilt): |
||||
for i in range(int(bin[j]), int(bin[j + 1])): |
||||
fbank[j, i] = (i - bin[j]) / (bin[j + 1] - bin[j]) |
||||
for i in range(int(bin[j + 1]), int(bin[j + 2])): |
||||
fbank[j, i] = (bin[j + 2] - i) / (bin[j + 2] - bin[j + 1]) |
||||
return fbank |
||||
|
||||
|
||||
def lifter(cepstra, L=22): |
||||
"""Apply a cepstral lifter the the matrix of cepstra. This has the effect of increasing the |
||||
magnitude of the high frequency DCT coeffs. |
||||
:param cepstra: the matrix of mel-cepstra, will be numframes * numcep in size. |
||||
:param L: the liftering coefficient to use. Default is 22. L <= 0 disables lifter. |
||||
""" |
||||
if L > 0: |
||||
nframes, ncoeff = numpy.shape(cepstra) |
||||
n = numpy.arange(ncoeff) |
||||
lift = 1 + (L / 2.) * numpy.sin(numpy.pi * n / L) |
||||
return lift * cepstra |
||||
else: |
||||
# values of L <= 0, do nothing |
||||
return cepstra |
||||
|
||||
|
||||
def delta(feat, N): |
||||
"""Compute delta features from a feature vector sequence. |
||||
:param feat: A numpy array of size (NUMFRAMES by number of features) containing features. Each row holds 1 feature vector. |
||||
:param N: For each frame, calculate delta features based on preceding and following N frames |
||||
:returns: A numpy array of size (NUMFRAMES by number of features) containing delta features. Each row holds 1 delta feature vector. |
||||
""" |
||||
if N < 1: |
||||
raise ValueError('N must be an integer >= 1') |
||||
NUMFRAMES = len(feat) |
||||
denominator = 2 * sum([i ** 2 for i in range(1, N + 1)]) |
||||
delta_feat = numpy.empty_like(feat) |
||||
padded = numpy.pad(feat, ((N, N), (0, 0)), mode='edge') # padded version of feat |
||||
for t in range(NUMFRAMES): |
||||
delta_feat[t] = numpy.dot(numpy.arange(-N, N + 1), |
||||
padded[t: t + 2 * N + 1]) / denominator # [t : t+2*N+1] == [(N+t)-N : (N+t)+N+1] |
||||
return delta_feat |
@ -0,0 +1,159 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
# This file includes routines for basic signal processing including framing and computing power spectra. |
||||
# Author: James Lyons 2012 |
||||
|
||||
''' |
||||
@author: nl8590687 |
||||
ASRT语音识别声学特征计算的信号处理计算的函数库 |
||||
''' |
||||
|
||||
import decimal |
||||
import logging |
||||
import math |
||||
import numpy |
||||
|
||||
|
||||
def round_half_up(number): |
||||
return int(decimal.Decimal(number).quantize(decimal.Decimal('1'), rounding=decimal.ROUND_HALF_UP)) |
||||
|
||||
|
||||
def rolling_window(a, window, step=1): |
||||
# http://ellisvalentiner.com/post/2017-03-21-np-strides-trick |
||||
shape = a.shape[:-1] + (a.shape[-1] - window + 1, window) |
||||
strides = a.strides + (a.strides[-1],) |
||||
return numpy.lib.stride_tricks.as_strided(a, shape=shape, strides=strides)[::step] |
||||
|
||||
|
||||
def framesig(sig, frame_len, frame_step, winfunc=lambda x: numpy.ones((x,)), stride_trick=True): |
||||
"""Frame a signal into overlapping frames. |
||||
:param sig: the audio signal to frame. |
||||
:param frame_len: length of each frame measured in samples. |
||||
:param frame_step: number of samples after the start of the previous frame that the next frame should begin. |
||||
:param winfunc: the analysis window to apply to each frame. By default no window is applied. |
||||
:param stride_trick: use stride trick to compute the rolling window and window multiplication faster |
||||
:returns: an array of frames. Size is NUMFRAMES by frame_len. |
||||
""" |
||||
slen = len(sig) |
||||
frame_len = int(round_half_up(frame_len)) |
||||
frame_step = int(round_half_up(frame_step)) |
||||
if slen <= frame_len: |
||||
numframes = 1 |
||||
else: |
||||
numframes = 1 + int(math.ceil((1.0 * slen - frame_len) / frame_step)) |
||||
|
||||
padlen = int((numframes - 1) * frame_step + frame_len) |
||||
|
||||
zeros = numpy.zeros((padlen - slen,)) |
||||
padsignal = numpy.concatenate((sig, zeros)) |
||||
if stride_trick: |
||||
win = winfunc(frame_len) |
||||
frames = rolling_window(padsignal, window=frame_len, step=frame_step) |
||||
else: |
||||
indices = numpy.tile(numpy.arange(0, frame_len), (numframes, 1)) + numpy.tile( |
||||
numpy.arange(0, numframes * frame_step, frame_step), (frame_len, 1)).T |
||||
indices = numpy.array(indices, dtype=numpy.int32) |
||||
frames = padsignal[indices] |
||||
win = numpy.tile(winfunc(frame_len), (numframes, 1)) |
||||
|
||||
return frames * win |
||||
|
||||
|
||||
def deframesig(frames, siglen, frame_len, frame_step, winfunc=lambda x: numpy.ones((x,))): |
||||
"""Does overlap-add procedure to undo the action of framesig. |
||||
:param frames: the array of frames. |
||||
:param siglen: the length of the desired signal, use 0 if unknown. Output will be truncated to siglen samples. |
||||
:param frame_len: length of each frame measured in samples. |
||||
:param frame_step: number of samples after the start of the previous frame that the next frame should begin. |
||||
:param winfunc: the analysis window to apply to each frame. By default no window is applied. |
||||
:returns: a 1-D signal. |
||||
""" |
||||
frame_len = round_half_up(frame_len) |
||||
frame_step = round_half_up(frame_step) |
||||
numframes = numpy.shape(frames)[0] |
||||
assert numpy.shape(frames)[1] == frame_len, '"frames" matrix is wrong size, 2nd dim is not equal to frame_len' |
||||
|
||||
indices = numpy.tile(numpy.arange(0, frame_len), (numframes, 1)) + numpy.tile( |
||||
numpy.arange(0, numframes * frame_step, frame_step), (frame_len, 1)).T |
||||
indices = numpy.array(indices, dtype=numpy.int32) |
||||
padlen = (numframes - 1) * frame_step + frame_len |
||||
|
||||
if siglen <= 0: siglen = padlen |
||||
|
||||
rec_signal = numpy.zeros((padlen,)) |
||||
window_correction = numpy.zeros((padlen,)) |
||||
win = winfunc(frame_len) |
||||
|
||||
for i in range(0, numframes): |
||||
window_correction[indices[i, :]] = window_correction[ |
||||
indices[i, :]] + win + 1e-15 # add a little bit so it is never zero |
||||
rec_signal[indices[i, :]] = rec_signal[indices[i, :]] + frames[i, :] |
||||
|
||||
rec_signal = rec_signal / window_correction |
||||
return rec_signal[0:siglen] |
||||
|
||||
|
||||
def magspec(frames, NFFT): |
||||
"""Compute the magnitude spectrum of each frame in frames. If frames is an NxD matrix, output will be Nx(NFFT/2+1). |
||||
:param frames: the array of frames. Each row is a frame. |
||||
:param NFFT: the FFT length to use. If NFFT > frame_len, the frames are zero-padded. |
||||
:returns: If frames is an NxD matrix, output will be Nx(NFFT/2+1). Each row will be the magnitude spectrum of the corresponding frame. |
||||
""" |
||||
if numpy.shape(frames)[1] > NFFT: |
||||
logging.warn( |
||||
'frame length (%d) is greater than FFT size (%d), frame will be truncated. Increase NFFT to avoid.', |
||||
numpy.shape(frames)[1], NFFT) |
||||
complex_spec = numpy.fft.rfft(frames, NFFT) |
||||
return numpy.absolute(complex_spec) |
||||
|
||||
|
||||
def powspec(frames, NFFT): |
||||
"""Compute the power spectrum of each frame in frames. If frames is an NxD matrix, output will be Nx(NFFT/2+1). |
||||
:param frames: the array of frames. Each row is a frame. |
||||
:param NFFT: the FFT length to use. If NFFT > frame_len, the frames are zero-padded. |
||||
:returns: If frames is an NxD matrix, output will be Nx(NFFT/2+1). Each row will be the power spectrum of the corresponding frame. |
||||
""" |
||||
return 1.0 / NFFT * numpy.square(magspec(frames, NFFT)) |
||||
|
||||
|
||||
def logpowspec(frames, NFFT, norm=1): |
||||
"""Compute the log power spectrum of each frame in frames. If frames is an NxD matrix, output will be Nx(NFFT/2+1). |
||||
:param frames: the array of frames. Each row is a frame. |
||||
:param NFFT: the FFT length to use. If NFFT > frame_len, the frames are zero-padded. |
||||
:param norm: If norm=1, the log power spectrum is normalised so that the max value (across all frames) is 0. |
||||
:returns: If frames is an NxD matrix, output will be Nx(NFFT/2+1). Each row will be the log power spectrum of the corresponding frame. |
||||
""" |
||||
ps = powspec(frames, NFFT) |
||||
ps[ps <= 1e-30] = 1e-30 |
||||
lps = 10 * numpy.log10(ps) |
||||
if norm: |
||||
return lps - numpy.max(lps) |
||||
else: |
||||
return lps |
||||
|
||||
|
||||
def preemphasis(signal, coeff=0.95): |
||||
"""perform preemphasis on the input signal. |
||||
:param signal: The signal to filter. |
||||
:param coeff: The preemphasis coefficient. 0 is no filter, default is 0.95. |
||||
:returns: the filtered signal. |
||||
""" |
||||
return numpy.append(signal[0], signal[1:] - coeff * signal[:-1]) |
@ -0,0 +1,228 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ASRT语音识别内置声学特征提取模块,定义了几个常用的声学特征类 |
||||
""" |
||||
|
||||
import random |
||||
import numpy as np |
||||
from scipy.fftpack import fft |
||||
from .base import mfcc, delta, logfbank |
||||
|
||||
|
||||
class SpeechFeatureMeta: |
||||
""" |
||||
ASRT语音识别中所有声学特征提取类的基类 |
||||
""" |
||||
|
||||
def __init__(self, framesamplerate=16000): |
||||
self.framesamplerate = framesamplerate |
||||
|
||||
def run(self, wavsignal, fs=16000): |
||||
''' |
||||
run method |
||||
''' |
||||
raise NotImplementedError('[ASRT] `run()` method is not implemented.') |
||||
|
||||
|
||||
class MFCC(SpeechFeatureMeta): |
||||
""" |
||||
ASRT语音识别内置的mfcc声学特征提取类 |
||||
|
||||
Compute MFCC features from an audio signal. |
||||
|
||||
:param framesamplerate: the sample rate of the signal we are working with, in Hz. |
||||
:param winlen: the length of the analysis window in seconds. Default is 0.025s (25 milliseconds) |
||||
:param winstep: the step between successive windows in seconds. Default is 0.01s (10 milliseconds) |
||||
:param numcep: the number of cepstrum to return, default 13 |
||||
:param nfilt: the number of filters in the filterbank, default 26. |
||||
:param preemph: apply preemphasis filter with preemph as coefficient. 0 is no filter. Default is 0.97. |
||||
""" |
||||
|
||||
def __init__(self, framesamplerate=16000, |
||||
winlen=0.025, |
||||
winstep=0.01, |
||||
numcep=13, |
||||
nfilt=26, |
||||
preemph=0.97): |
||||
self.framesamplerate = framesamplerate |
||||
self.winlen = winlen |
||||
self.winstep = winstep |
||||
self.numcep = numcep |
||||
self.nfilt = nfilt |
||||
self.preemph = preemph |
||||
super().__init__(framesamplerate) |
||||
|
||||
def run(self, wavsignal, fs=16000): |
||||
""" |
||||
计算mfcc声学特征,包含静态特征、一阶差分和二阶差分 |
||||
|
||||
:returns: A numpy array of size (NUMFRAMES by numcep * 3) containing features. Each row holds 1 feature vector. |
||||
""" |
||||
wavsignal = np.array(wavsignal, dtype=np.float64) |
||||
# 获取输入特征 |
||||
feat_mfcc = mfcc(wavsignal[0], samplerate=self.framesamplerate, winlen=self.winlen, |
||||
winstep=self.winstep, numcep=self.numcep, nfilt=self.nfilt, preemph=self.preemph) |
||||
feat_mfcc_d = delta(feat_mfcc, 2) |
||||
feat_mfcc_dd = delta(feat_mfcc_d, 2) |
||||
# 返回值分别是mfcc特征向量的矩阵及其一阶差分和二阶差分矩阵 |
||||
wav_feature = np.column_stack((feat_mfcc, feat_mfcc_d, feat_mfcc_dd)) |
||||
return wav_feature |
||||
|
||||
|
||||
class Logfbank(SpeechFeatureMeta): |
||||
""" |
||||
ASRT语音识别内置的logfbank声学特征提取类 |
||||
""" |
||||
|
||||
def __init__(self, framesamplerate=16000, nfilt=26): |
||||
self.nfilt = nfilt |
||||
super().__init__(framesamplerate) |
||||
|
||||
def run(self, wavsignal, fs=16000): |
||||
wavsignal = np.array(wavsignal, dtype=np.float64) |
||||
# 获取输入特征 |
||||
wav_feature = logfbank(wavsignal, fs, nfilt=self.nfilt) |
||||
return wav_feature |
||||
|
||||
|
||||
class Spectrogram(SpeechFeatureMeta): |
||||
""" |
||||
ASRT语音识别内置的语谱图声学特征提取类 |
||||
""" |
||||
|
||||
def __init__(self, framesamplerate=16000, timewindow=25, timeshift=10): |
||||
self.time_window = timewindow |
||||
self.window_length = int(framesamplerate / 1000 * self.time_window) # 计算窗长度的公式,目前全部为400固定值 |
||||
self.timeshift = timeshift |
||||
|
||||
''' |
||||
# 保留将来用于不同采样频率 |
||||
self.x=np.linspace(0, self.window_length - 1, self.window_length, dtype = np.int64) |
||||
self.w = 0.54 - 0.46 * np.cos(2 * np.pi * (self.x) / (self.window_length - 1) ) # 汉明窗 |
||||
''' |
||||
|
||||
self.x = np.linspace(0, 400 - 1, 400, dtype=np.int64) |
||||
self.w = 0.54 - 0.46 * np.cos(2 * np.pi * (self.x) / (400 - 1)) # 汉明窗 |
||||
super().__init__(framesamplerate) |
||||
|
||||
def run(self, wavsignal, fs=16000): |
||||
if fs != 16000: |
||||
raise ValueError( |
||||
f"[Error] ASRT currently only supports wav audio files with a sampling rate of 16000 Hz, but this " |
||||
f"audio is {fs} Hz.") |
||||
|
||||
# wav波形 加时间窗以及时移10ms |
||||
time_window = 25 # 单位ms |
||||
window_length = int(fs / 1000 * time_window) # 计算窗长度的公式,目前全部为400固定值 |
||||
|
||||
wav_arr = np.array(wavsignal) |
||||
# wav_length = len(wavsignal[0]) |
||||
# wav_length = wav_arr.shape[1] |
||||
|
||||
range0_end = int(len(wavsignal[0]) / fs * 1000 - time_window) // 10 + 1 # 计算循环终止的位置,也就是最终生成的窗数 |
||||
data_input = np.zeros((range0_end, window_length // 2), dtype=np.float64) # 用于存放最终的频率特征数据 |
||||
data_line = np.zeros((1, window_length), dtype=np.float64) |
||||
|
||||
for i in range(0, range0_end): |
||||
p_start = i * 160 |
||||
p_end = p_start + 400 |
||||
|
||||
data_line = wav_arr[0, p_start:p_end] |
||||
data_line = data_line * self.w # 加窗 |
||||
data_line = np.abs(fft(data_line)) |
||||
|
||||
data_input[i] = data_line[0: window_length // 2] # 设置为400除以2的值(即200)是取一半数据,因为是对称的 |
||||
|
||||
data_input = np.log(data_input + 1) |
||||
return data_input |
||||
|
||||
|
||||
class SpecAugment(SpeechFeatureMeta): |
||||
""" |
||||
复现谷歌SpecAugment数据增强特征算法,基于Spectrogram语谱图基础特征 |
||||
""" |
||||
|
||||
def __init__(self, framesamplerate=16000, timewindow=25, timeshift=10): |
||||
self.time_window = timewindow |
||||
self.window_length = int(framesamplerate / 1000 * self.time_window) # 计算窗长度的公式,目前全部为400固定值 |
||||
self.timeshift = timeshift |
||||
|
||||
''' |
||||
# 保留将来用于不同采样频率 |
||||
self.x=np.linspace(0, self.window_length - 1, self.window_length, dtype = np.int64) |
||||
self.w = 0.54 - 0.46 * np.cos(2 * np.pi * (self.x) / (self.window_length - 1) ) # 汉明窗 |
||||
''' |
||||
|
||||
self.x = np.linspace(0, 400 - 1, 400, dtype=np.int64) |
||||
self.w = 0.54 - 0.46 * np.cos(2 * np.pi * (self.x) / (400 - 1)) # 汉明窗 |
||||
super().__init__(framesamplerate) |
||||
|
||||
def run(self, wavsignal, fs=16000): |
||||
if fs != 16000: |
||||
raise ValueError( |
||||
f"[Error] ASRT currently only supports wav audio files with a sampling rate of 16000 Hz, but this " |
||||
f"audio is {fs} Hz.") |
||||
|
||||
# wav波形 加时间窗以及时移10ms |
||||
time_window = 25 # 单位ms |
||||
window_length = int(fs / 1000 * time_window) # 计算窗长度的公式,目前全部为400固定值 |
||||
|
||||
wav_arr = np.array(wavsignal) |
||||
# wav_length = len(wavsignal[0]) |
||||
# wav_length = wav_arr.shape[1] |
||||
|
||||
range0_end = int(len(wavsignal[0]) / fs * 1000 - time_window) // 10 + 1 # 计算循环终止的位置,也就是最终生成的窗数 |
||||
data_input = np.zeros((range0_end, window_length // 2), dtype=np.float64) # 用于存放最终的频率特征数据 |
||||
data_line = np.zeros((1, window_length), dtype=np.float64) |
||||
|
||||
for i in range(0, range0_end): |
||||
p_start = i * 160 |
||||
p_end = p_start + 400 |
||||
|
||||
data_line = wav_arr[0, p_start:p_end] |
||||
data_line = data_line * self.w # 加窗 |
||||
data_line = np.abs(fft(data_line)) |
||||
|
||||
data_input[i] = data_line[0: window_length // 2] # 设置为400除以2的值(即200)是取一半数据,因为是对称的 |
||||
|
||||
# print(data_input.shape) |
||||
data_input = np.log(data_input + 1) |
||||
|
||||
# 开始对得到的特征应用SpecAugment |
||||
mode = random.randint(1, 100) |
||||
h_start = random.randint(1, data_input.shape[0]) |
||||
h_width = random.randint(1, 100) |
||||
|
||||
v_start = random.randint(1, data_input.shape[1]) |
||||
v_width = random.randint(1, 100) |
||||
|
||||
if mode <= 60: # 正常特征 60% |
||||
pass |
||||
elif 60 < mode <= 75: # 横向遮盖 15% |
||||
data_input[h_start:h_start + h_width, :] = 0 |
||||
elif 75 < mode <= 90: # 纵向遮盖 15% |
||||
data_input[:, v_start:v_start + v_width] = 0 |
||||
else: # 两种遮盖叠加 10% |
||||
data_input[h_start:h_start + h_width, :v_start:v_start + v_width] = 0 |
||||
|
||||
return data_input |
@ -0,0 +1,262 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
声学模型基础功能模板定义 |
||||
""" |
||||
import os |
||||
import time |
||||
import random |
||||
import numpy as np |
||||
|
||||
from utils.ops import get_edit_distance, read_wav_data |
||||
from utils.config import load_config_file, DEFAULT_CONFIG_FILENAME, load_pinyin_dict |
||||
from utils.thread import threadsafe_generator |
||||
|
||||
|
||||
class ModelSpeech: |
||||
""" |
||||
语音模型类 |
||||
|
||||
参数: |
||||
speech_model: 声学模型类型 (BaseModel类) 实例对象 |
||||
speech_features: 声学特征类型(SpeechFeatureMeta类)实例对象 |
||||
""" |
||||
|
||||
def __init__(self, speech_model, speech_features, max_label_length=64): |
||||
self.data_loader = None |
||||
self.speech_model = speech_model |
||||
self.trained_model, self.base_model = speech_model.get_model() |
||||
self.speech_features = speech_features |
||||
self.max_label_length = max_label_length |
||||
|
||||
@threadsafe_generator |
||||
def _data_generator(self, batch_size, data_loader): |
||||
""" |
||||
数据生成器函数,用于Keras的generator_fit训练 |
||||
batch_size: 一次产生的数据量 |
||||
""" |
||||
labels = np.zeros((batch_size, 1), dtype=np.float64) |
||||
data_count = data_loader.get_data_count() |
||||
index = 0 |
||||
|
||||
while True: |
||||
X = np.zeros((batch_size,) + self.speech_model.input_shape, dtype=np.float64) |
||||
y = np.zeros((batch_size, self.max_label_length), dtype=np.int16) |
||||
input_length = [] |
||||
label_length = [] |
||||
|
||||
for i in range(batch_size): |
||||
wavdata, sample_rate, data_labels = data_loader.get_data(index) |
||||
data_input = self.speech_features.run(wavdata, sample_rate) |
||||
data_input = data_input.reshape(data_input.shape[0], data_input.shape[1], 1) |
||||
# 必须加上模pool_size得到的值,否则会出现inf问题,然后提示No valid path found. |
||||
# 但是直接加又可能会出现sequence_length <= xxx 的问题,因此不能让其超过时间序列长度的最大值,比如200 |
||||
pool_size = self.speech_model.input_shape[0] // self.speech_model.output_shape[0] |
||||
inlen = min(data_input.shape[0] // pool_size + data_input.shape[0] % pool_size, |
||||
self.speech_model.output_shape[0]) |
||||
input_length.append(inlen) |
||||
|
||||
X[i, 0:len(data_input)] = data_input |
||||
y[i, 0:len(data_labels)] = data_labels |
||||
label_length.append([len(data_labels)]) |
||||
|
||||
index = (index + 1) % data_count |
||||
|
||||
label_length = np.matrix(label_length) |
||||
input_length = np.array([input_length]).T |
||||
|
||||
yield [X, y, input_length, label_length], labels |
||||
|
||||
def train_model(self, optimizer, data_loader, epochs=1, save_step=1, batch_size=16, last_epoch=0, call_back=None): |
||||
""" |
||||
训练模型 |
||||
|
||||
参数: |
||||
optimizer:tensorflow.keras.optimizers 优化器实例对象 |
||||
data_loader:数据加载器类型 (SpeechData) 实例对象 |
||||
epochs: 迭代轮数 |
||||
save_step: 每多少epoch保存一次模型 |
||||
batch_size: mini batch大小 |
||||
last_epoch: 上一次epoch的编号,可用于断点处继续训练时,epoch编号不冲突 |
||||
call_back: keras call back函数 |
||||
""" |
||||
save_filename = os.path.join('save_models', self.speech_model.get_model_name(), |
||||
self.speech_model.get_model_name()) |
||||
|
||||
self.trained_model.compile(loss=self.speech_model.get_loss_function(), optimizer=optimizer) |
||||
print('[ASRT] Compiles Model Successfully.') |
||||
|
||||
yielddatas = self._data_generator(batch_size, data_loader) |
||||
|
||||
data_count = data_loader.get_data_count() # 获取数据的数量 |
||||
# 计算每一个epoch迭代的次数 |
||||
num_iterate = data_count // batch_size |
||||
iter_start = last_epoch |
||||
iter_end = last_epoch + epochs |
||||
for epoch in range(iter_start, iter_end): # 迭代轮数 |
||||
try: |
||||
epoch += 1 |
||||
print('[ASRT Training] train epoch %d/%d .' % (epoch, iter_end)) |
||||
data_loader.shuffle() |
||||
self.trained_model.fit_generator(yielddatas, num_iterate, callbacks=call_back) |
||||
except StopIteration: |
||||
print('[error] generator error. please check data format.') |
||||
break |
||||
|
||||
if epoch % save_step == 0: |
||||
if not os.path.exists('save_models'): # 判断保存模型的目录是否存在 |
||||
os.makedirs('save_models') # 如果不存在,就新建一个,避免之后保存模型的时候炸掉 |
||||
if not os.path.exists(os.path.join('save_models', self.speech_model.get_model_name())): # 判断保存模型的目录是否存在 |
||||
os.makedirs( |
||||
os.path.join('save_models', self.speech_model.get_model_name())) # 如果不存在,就新建一个,避免之后保存模型的时候炸掉 |
||||
|
||||
self.save_model(save_filename + '_epoch' + str(epoch)) |
||||
|
||||
print('[ASRT Info] Model training complete. ') |
||||
|
||||
def load_model(self, filename): |
||||
""" |
||||
加载模型参数 |
||||
""" |
||||
self.speech_model.load_weights(filename) |
||||
|
||||
def save_model(self, filename): |
||||
""" |
||||
保存模型参数 |
||||
""" |
||||
self.speech_model.save_weights(filename) |
||||
|
||||
def evaluate_model(self, data_loader, data_count=-1, out_report=False, show_ratio=True, show_per_step=100): |
||||
""" |
||||
评估检验模型的识别效果 |
||||
""" |
||||
data_nums = data_loader.get_data_count() |
||||
|
||||
if data_count <= 0 or data_count > data_nums: # 当data_count为小于等于0或者大于测试数据量的值时,则使用全部数据来测试 |
||||
data_count = data_nums |
||||
|
||||
try: |
||||
ran_num = random.randint(0, data_nums - 1) # 获取一个随机数 |
||||
words_num = 0 |
||||
word_error_num = 0 |
||||
|
||||
nowtime = time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time())) |
||||
if out_report: |
||||
txt_obj = open('Test_Report_' + data_loader.dataset_type + '_' + nowtime + '.txt', 'w', |
||||
encoding='UTF-8') # 打开文件并读入 |
||||
txt_obj.truncate((data_count + 1) * 300) # 预先分配一定数量的磁盘空间,避免后期在硬盘中文件存储位置频繁移动,以防写入速度越来越慢 |
||||
txt_obj.seek(0) # 从文件首开始 |
||||
|
||||
txt = '' |
||||
i = 0 |
||||
while i < data_count: |
||||
wavdata, fs, data_labels = data_loader.get_data((ran_num + i) % data_nums) # 从随机数开始连续向后取一定数量数据 |
||||
data_input = self.speech_features.run(wavdata, fs) |
||||
data_input = data_input.reshape(data_input.shape[0], data_input.shape[1], 1) |
||||
# 数据格式出错处理 开始 |
||||
# 当输入的wav文件长度过长时自动跳过该文件,转而使用下一个wav文件来运行 |
||||
if data_input.shape[0] > self.speech_model.input_shape[0]: |
||||
print('*[Error]', 'wave data lenghth of num', (ran_num + i) % data_nums, 'is too long.', |
||||
'this data\'s length is', data_input.shape[0], |
||||
'expect <=', self.speech_model.input_shape[0], |
||||
'\n A Exception raise when test Speech Model.') |
||||
i += 1 |
||||
continue |
||||
# 数据格式出错处理 结束 |
||||
|
||||
pre = self.predict(data_input) |
||||
|
||||
words_n = data_labels.shape[0] # 获取每个句子的字数 |
||||
words_num += words_n # 把句子的总字数加上 |
||||
edit_distance = get_edit_distance(data_labels, pre) # 获取编辑距离 |
||||
if edit_distance <= words_n: # 当编辑距离小于等于句子字数时 |
||||
word_error_num += edit_distance # 使用编辑距离作为错误字数 |
||||
else: # 否则肯定是增加了一堆乱七八糟的奇奇怪怪的字 |
||||
word_error_num += words_n # 就直接加句子本来的总字数就好了 |
||||
|
||||
if i % show_per_step == 0 and show_ratio: |
||||
print('[ASRT Info] Testing: ', i, '/', data_count) |
||||
|
||||
txt = '' |
||||
if out_report: |
||||
txt += str(i) + '\n' |
||||
txt += 'True:\t' + str(data_labels) + '\n' |
||||
txt += 'Pred:\t' + str(pre) + '\n' |
||||
txt += '\n' |
||||
txt_obj.write(txt) |
||||
|
||||
i += 1 |
||||
|
||||
# print('*[测试结果] 语音识别 ' + str_dataset + ' 集语音单字错误率:', word_error_num / words_num * 100, '%') |
||||
print('*[ASRT Test Result] Speech Recognition ' + data_loader.dataset_type + ' set word error ratio: ', |
||||
word_error_num / words_num * 100, '%') |
||||
if out_report: |
||||
txt = '*[ASRT Test Result] Speech Recognition ' + data_loader.dataset_type + ' set word error ratio: ' + str( |
||||
word_error_num / words_num * 100) + ' %' |
||||
txt_obj.write(txt) |
||||
txt_obj.truncate() # 去除文件末尾剩余未使用的空白存储字节 |
||||
txt_obj.close() |
||||
|
||||
except StopIteration: |
||||
print('[ASRT Error] Model testing raise a error. Please check data format.') |
||||
|
||||
def predict(self, data_input): |
||||
""" |
||||
预测结果 |
||||
|
||||
返回语音识别后的forward结果 |
||||
""" |
||||
return self.speech_model.forward(data_input) |
||||
|
||||
def recognize_speech(self, wavsignal, fs): |
||||
""" |
||||
最终做语音识别用的函数,识别一个wav序列的语音 |
||||
""" |
||||
# 获取输入特征 |
||||
data_input = self.speech_features.run(wavsignal, fs) |
||||
data_input = np.array(data_input, dtype=np.float64) |
||||
# print(data_input,data_input.shape) |
||||
data_input = data_input.reshape(data_input.shape[0], data_input.shape[1], 1) |
||||
r1 = self.predict(data_input) |
||||
# 获取拼音列表 |
||||
list_symbol_dic, _ = load_pinyin_dict(load_config_file(DEFAULT_CONFIG_FILENAME)['dict_filename']) |
||||
|
||||
r_str = [] |
||||
for i in r1: |
||||
r_str.append(list_symbol_dic[i]) |
||||
|
||||
return r_str |
||||
|
||||
def recognize_speech_from_file(self, filename): |
||||
""" |
||||
最终做语音识别用的函数,识别指定文件名的语音 |
||||
""" |
||||
wavsignal, sample_rate, _, _ = read_wav_data(filename) |
||||
r = self.recognize_speech(wavsignal, sample_rate) |
||||
return r |
||||
|
||||
@property |
||||
def model(self): |
||||
""" |
||||
返回tf.keras model |
||||
""" |
||||
return self.trained_model |
@ -0,0 +1,109 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
一个配置为可用于ASRT语音识别系统的录音程序 |
||||
""" |
||||
|
||||
import wave |
||||
import pyaudio |
||||
|
||||
|
||||
def record_wave(wavfile, |
||||
duration=10, |
||||
channels=1, |
||||
sampling_rate=16000, |
||||
sampling_bits=16, |
||||
chunk_size=1024, |
||||
keyboard_interrupt='keep_audio'): |
||||
"""Record audio using the default audio device by PyAudio and Wave""" |
||||
|
||||
format_ = None |
||||
if sampling_bits == 8: |
||||
format_ = pyaudio.paInt8 |
||||
if sampling_bits == 16: |
||||
format_ = pyaudio.paInt16 |
||||
elif sampling_bits == 24: |
||||
format_ = pyaudio.paInt24 |
||||
elif sampling_bits == 32: |
||||
format_ = pyaudio.paFloat32 |
||||
else: |
||||
raise ValueError('Unsupported sampling bits') |
||||
|
||||
audio = pyaudio.PyAudio() |
||||
stream = audio.open(format=format_, |
||||
channels=channels, |
||||
rate=sampling_rate, |
||||
input=True, |
||||
frames_per_buffer=chunk_size) |
||||
|
||||
frames = [] |
||||
|
||||
print('Start to record with {}-seconds audio\n' |
||||
'Type Ctrl-C to get an early stop (a shorter audio)' |
||||
.format(duration)) |
||||
try: |
||||
for _ in range(0, int(sampling_rate / chunk_size * duration)): |
||||
data = stream.read(chunk_size) |
||||
frames.append(data) |
||||
print('.', end='', flush=True) |
||||
except KeyboardInterrupt: |
||||
if keyboard_interrupt == 'keep_audio': |
||||
used_seconds = int(len(frames) * chunk_size / sampling_rate) |
||||
print('\n-*- Early stop with {} seconds'.format(used_seconds)) |
||||
else: |
||||
raise |
||||
print('\nRecording finished') |
||||
|
||||
stream.stop_stream() |
||||
stream.close() |
||||
audio.terminate() |
||||
|
||||
print('Convert PCM frames to WAV... ', end='') |
||||
wavfp = wave.open(wavfile, 'wb') |
||||
wavfp.setnchannels(channels) |
||||
wavfp.setsampwidth(audio.get_sample_size(format_)) |
||||
wavfp.setframerate(sampling_rate) |
||||
wavfp.writeframes(b''.join(frames)) |
||||
wavfp.close() |
||||
print('OK') |
||||
|
||||
|
||||
if __name__ == "__main__": |
||||
from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter |
||||
|
||||
parser = ArgumentParser(description='Simple Wave Audio Recorder', |
||||
formatter_class=ArgumentDefaultsHelpFormatter) |
||||
parser.add_argument('-d', '--duration', type=int, |
||||
default=10, help='maximum duration in seconds') |
||||
parser.add_argument('-r', '--sampling-rate', type=int, |
||||
default=16000, help='sampling rate') |
||||
parser.add_argument('-b', '--sampling-bits', type=int, |
||||
default=16, choices=(8, 16, 24, 32), help='sampling bits') |
||||
parser.add_argument('-c', '--channels', type=int, |
||||
default=1, help='audio channels') |
||||
parser.add_argument('output', nargs='?', default='output.wav', |
||||
help='audio file to store audio stream') |
||||
args = parser.parse_args() |
||||
record_wave(args.output, duration=args.duration, |
||||
channels=args.channels, |
||||
sampling_bits=args.sampling_bits, |
||||
sampling_rate=args.sampling_rate) |
@ -0,0 +1,53 @@ |
||||
# !/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
用于训练语音识别系统语音模型的程序 |
||||
""" |
||||
|
||||
import os |
||||
from tensorflow.keras.optimizers import Adam |
||||
|
||||
from speech_model import ModelSpeech |
||||
from model_zoo.speech_model.keras_backend import SpeechModel251BN |
||||
from data_loader import DataLoader |
||||
from speech_features import SpecAugment |
||||
|
||||
os.environ["CUDA_VISIBLE_DEVICES"] = "0" |
||||
|
||||
AUDIO_LENGTH = 1600 |
||||
AUDIO_FEATURE_LENGTH = 200 |
||||
CHANNELS = 1 |
||||
# 默认输出的拼音的表示大小是1428,即1427个拼音+1个空白块 |
||||
OUTPUT_SIZE = 1428 |
||||
sm251bn = SpeechModel251BN( |
||||
input_shape=(AUDIO_LENGTH, AUDIO_FEATURE_LENGTH, CHANNELS), |
||||
output_size=OUTPUT_SIZE |
||||
) |
||||
feat = SpecAugment() |
||||
train_data = DataLoader('train') |
||||
opt = Adam(learning_rate=0.0001, beta_1=0.9, beta_2=0.999, decay=0.0, epsilon=10e-8) |
||||
ms = ModelSpeech(sm251bn, feat, max_label_length=64) |
||||
|
||||
# ms.load_model('save_models/' + sm251bn.get_model_name() + '.model.h5') |
||||
ms.train_model(optimizer=opt, data_loader=train_data, |
||||
epochs=50, save_step=1, batch_size=16, last_epoch=0) |
||||
ms.save_model('save_models/' + sm251bn.get_model_name()) |
@ -0,0 +1,74 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
加载ASRT配置文件相关 |
||||
""" |
||||
|
||||
import json |
||||
|
||||
DEFAULT_CONFIG_FILENAME = 'asrt_config.json' |
||||
_config_dict = None |
||||
_pinyin_dict = None |
||||
_pinyin_list = None |
||||
|
||||
|
||||
def load_config_file(filename: str) -> dict: |
||||
""" |
||||
加载json配置文件 |
||||
|
||||
参数:\\ |
||||
filename: 文件名 |
||||
|
||||
返回:\\ |
||||
配置信息字典 |
||||
""" |
||||
global _config_dict |
||||
if _config_dict is not None: |
||||
return _config_dict |
||||
|
||||
with open(filename, 'r', encoding="utf-8") as file_pointer: |
||||
_config_dict = json.load(file_pointer) |
||||
return _config_dict |
||||
|
||||
|
||||
def load_pinyin_dict(filename: str) -> tuple: |
||||
""" |
||||
加载拼音列表和拼音字典 |
||||
|
||||
拼音列表:用于下标索引转拼音 \\ |
||||
拼音字典:用于拼音索引转下标 |
||||
""" |
||||
global _pinyin_list, _pinyin_dict |
||||
if _pinyin_dict is not None and _pinyin_list is not None: |
||||
return _pinyin_list, _pinyin_dict |
||||
|
||||
_pinyin_list = list() |
||||
_pinyin_dict = dict() |
||||
with open(filename, 'r', encoding='utf-8') as file_pointer: |
||||
lines = file_pointer.read().split('\n') |
||||
for line in lines: |
||||
if len(line) == 0: |
||||
continue |
||||
tokens = line.split('\t') |
||||
_pinyin_list.append(tokens[0]) |
||||
_pinyin_dict[tokens[0]] = len(_pinyin_list) - 1 |
||||
return _pinyin_list, _pinyin_dict |
@ -0,0 +1,181 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
一些常用操作函数的定义 |
||||
""" |
||||
|
||||
import wave |
||||
import difflib |
||||
import matplotlib.pyplot as plt |
||||
import numpy as np |
||||
|
||||
|
||||
def read_wav_data(filename: str) -> tuple: |
||||
""" |
||||
读取一个wav文件,返回声音信号的时域谱矩阵和播放时间 |
||||
""" |
||||
wav = wave.open(filename,"rb") # 打开一个wav格式的声音文件流 |
||||
num_frame = wav.getnframes() # 获取帧数 |
||||
num_channel=wav.getnchannels() # 获取声道数 |
||||
framerate=wav.getframerate() # 获取帧速率 |
||||
num_sample_width=wav.getsampwidth() # 获取实例的比特宽度,即每一帧的字节数 |
||||
str_data = wav.readframes(num_frame) # 读取全部的帧 |
||||
wav.close() # 关闭流 |
||||
wave_data = np.fromstring(str_data, dtype = np.short) # 将声音文件数据转换为数组矩阵形式 |
||||
wave_data.shape = -1, num_channel # 按照声道数将数组整形,单声道时候是一列数组,双声道时候是两列的矩阵 |
||||
wave_data = wave_data.T # 将矩阵转置 |
||||
return wave_data, framerate, num_channel, num_sample_width |
||||
|
||||
|
||||
def read_wav_bytes(filename: str) -> tuple: |
||||
""" |
||||
读取一个wav文件,返回声音信号的时域谱矩阵和播放时间 |
||||
""" |
||||
wav = wave.open(filename,"rb") # 打开一个wav格式的声音文件流 |
||||
num_frame = wav.getnframes() # 获取帧数 |
||||
num_channel=wav.getnchannels() # 获取声道数 |
||||
framerate=wav.getframerate() # 获取帧速率 |
||||
num_sample_width=wav.getsampwidth() # 获取实例的比特宽度,即每一帧的字节数 |
||||
str_data = wav.readframes(num_frame) # 读取全部的帧 |
||||
wav.close() # 关闭流 |
||||
return str_data, framerate, num_channel, num_sample_width |
||||
|
||||
|
||||
def get_edit_distance(str1, str2) -> int: |
||||
""" |
||||
计算两个串的编辑距离,支持str和list类型 |
||||
""" |
||||
leven_cost = 0 |
||||
sequence_match = difflib.SequenceMatcher(None, str1, str2) |
||||
for tag, index_1, index_2, index_j1, index_j2 in sequence_match.get_opcodes(): |
||||
if tag == 'replace': |
||||
leven_cost += max(index_2-index_1, index_j2-index_j1) |
||||
elif tag == 'insert': |
||||
leven_cost += (index_j2-index_j1) |
||||
elif tag == 'delete': |
||||
leven_cost += (index_2-index_1) |
||||
return leven_cost |
||||
|
||||
|
||||
def ctc_decode_delete_tail_blank(ctc_decode_list): |
||||
""" |
||||
处理CTC解码后序列末尾余留的空白元素,删除掉 |
||||
""" |
||||
p = 0 |
||||
while p < len(ctc_decode_list) and ctc_decode_list[p] != -1: |
||||
p += 1 |
||||
return ctc_decode_list[0:p] |
||||
|
||||
|
||||
def visual_1D(points_list, frequency=1): |
||||
""" |
||||
可视化1D数据 |
||||
""" |
||||
# 首先创建绘图网格,1个子图 |
||||
fig, ax = plt.subplots(1) |
||||
x = np.linspace(0, len(points_list)-1, len(points_list)) / frequency |
||||
|
||||
# 在对应对象上调用 plot() 方法 |
||||
ax.plot(x, points_list) |
||||
fig.show() |
||||
|
||||
|
||||
def visual_2D(img): |
||||
""" |
||||
可视化2D数据 |
||||
""" |
||||
plt.subplot(111) |
||||
plt.imshow(img) |
||||
plt.colorbar(cax=None, ax=None, shrink=0.5) |
||||
plt.show() |
||||
|
||||
|
||||
def decode_wav_bytes(samples_data: bytes, channels: int = 1, byte_width: int = 2) -> list: |
||||
""" |
||||
解码wav格式样本点字节流,得到numpy数组 |
||||
""" |
||||
numpy_type = np.short |
||||
if byte_width == 4: |
||||
numpy_type = np.int |
||||
elif byte_width != 2: |
||||
raise Exception('error: unsurpport byte width `' + str(byte_width) + '`') |
||||
wave_data = np.fromstring(samples_data, dtype=numpy_type) # 将声音文件数据转换为数组矩阵形式 |
||||
wave_data.shape = -1, channels # 按照声道数将数组整形,单声道时候是一列数组,双声道时候是两列的矩阵 |
||||
wave_data = wave_data.T # 将矩阵转置 |
||||
return wave_data |
||||
|
||||
|
||||
def get_symbol_dict(dict_filename): |
||||
""" |
||||
读取拼音汉字的字典文件 |
||||
返回读取后的字典 |
||||
""" |
||||
txt_obj = open(dict_filename, 'r', encoding='UTF-8') # 打开文件并读入 |
||||
txt_text = txt_obj.read() |
||||
txt_obj.close() |
||||
txt_lines = txt_text.split('\n') # 文本分割 |
||||
|
||||
dic_symbol = {} # 初始化符号字典 |
||||
for i in txt_lines: |
||||
list_symbol = [] # 初始化符号列表 |
||||
if i != '': |
||||
txt_l=i.split('\t') |
||||
pinyin = txt_l[0] |
||||
for word in txt_l[1]: |
||||
list_symbol.append(word) |
||||
dic_symbol[pinyin] = list_symbol |
||||
|
||||
return dic_symbol |
||||
|
||||
|
||||
def get_language_model(model_language_filename): |
||||
""" |
||||
读取语言模型的文件 |
||||
返回读取后的模型 |
||||
""" |
||||
txt_obj = open(model_language_filename, 'r', encoding='UTF-8') # 打开文件并读入 |
||||
txt_text = txt_obj.read() |
||||
txt_obj.close() |
||||
txt_lines = txt_text.split('\n') # 文本分割 |
||||
|
||||
dic_model = {} # 初始化符号字典 |
||||
for i in txt_lines: |
||||
if i != '': |
||||
txt_l = i.split('\t') |
||||
if len(txt_l) == 1: |
||||
continue |
||||
dic_model[txt_l[0]] = txt_l[1] |
||||
|
||||
return dic_model |
||||
|
||||
|
||||
def ctc_decode_stream(tokens): |
||||
i = 0 |
||||
while i < len(tokens): |
||||
while i+1 < len(tokens) and tokens[i] == tokens[i+1]: |
||||
i += 1 |
||||
if i+1 == len(tokens) and tokens[i] != -1: |
||||
return tokens[0], [] |
||||
if tokens[i] != -1: |
||||
return tokens[i], tokens[i+1:] |
||||
i += 1 |
||||
return -1, [] |
@ -0,0 +1,121 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
ops.py单元测试 |
||||
""" |
||||
|
||||
import pytest |
||||
from ops import get_edit_distance, ctc_decode_delete_tail_blank, ctc_decode_stream |
||||
|
||||
|
||||
class TestGetEditDistance: |
||||
def test_1(self): |
||||
examle_input = ["abc", "abc"] |
||||
examle_output = 0 |
||||
result = get_edit_distance(examle_input[0], examle_input[1]) |
||||
assert result == examle_output |
||||
|
||||
def test_2(self): |
||||
examle_input = ["abc", "adc"] |
||||
examle_output = 1 |
||||
result = get_edit_distance(examle_input[0], examle_input[1]) |
||||
assert result == examle_output |
||||
|
||||
def test_3(self): |
||||
examle_input = ["abc", "a"] |
||||
examle_output = 2 |
||||
result = get_edit_distance(examle_input[0], examle_input[1]) |
||||
assert result == examle_output |
||||
|
||||
def test_4(self): |
||||
examle_input = ["abc", "addce"] |
||||
examle_output = 3 |
||||
result = get_edit_distance(examle_input[0], examle_input[1]) |
||||
assert result == examle_output |
||||
|
||||
def test_5(self): |
||||
examle_input = ["abc", ""] |
||||
examle_output = 3 |
||||
result = get_edit_distance(examle_input[0], examle_input[1]) |
||||
assert result == examle_output |
||||
|
||||
def test_6(self): |
||||
examle_input = ["", ""] |
||||
examle_output = 0 |
||||
result = get_edit_distance(examle_input[0], examle_input[1]) |
||||
assert result == examle_output |
||||
|
||||
|
||||
class TestCtcDecodeDeleteTailBlank: |
||||
def test_1(self): |
||||
examle_input = [1, 2, 3, 4, 5, -1, -1, -1, -1, -1, -1] |
||||
examle_output = [1, 2, 3, 4, 5] |
||||
result = ctc_decode_delete_tail_blank(examle_input) |
||||
assert result == examle_output |
||||
|
||||
def test_2(self): |
||||
examle_input = [1, 2, 3, 4, 5, -1] |
||||
examle_output = [1, 2, 3, 4, 5] |
||||
result = ctc_decode_delete_tail_blank(examle_input) |
||||
assert result == examle_output |
||||
|
||||
def test_3(self): |
||||
examle_input = [1, 2, 3, 4, 5] |
||||
examle_output = [1, 2, 3, 4, 5] |
||||
result = ctc_decode_delete_tail_blank(examle_input) |
||||
assert result == examle_output |
||||
|
||||
def test_4(self): |
||||
examle_input = [-1, -1, -1, -1] |
||||
examle_output = [] |
||||
result = ctc_decode_delete_tail_blank(examle_input) |
||||
assert result == examle_output |
||||
|
||||
def test_5(self): |
||||
examle_input = [-1] |
||||
examle_output = [] |
||||
result = ctc_decode_delete_tail_blank(examle_input) |
||||
assert result == examle_output |
||||
|
||||
|
||||
class TestCtcDecodeStream: |
||||
def test_1(self): |
||||
examle_input = [-1, -1, -1, 1, 1, 1, -1, -1, 2, 2, 2, 3, 3, -1, -1, -1] |
||||
examle_output = [1, 2, 3, -1] |
||||
result = [] |
||||
res, tmp = ctc_decode_stream(examle_input) |
||||
result.append(res) |
||||
while len(tmp) > 0: |
||||
res, tmp = ctc_decode_stream(tmp) |
||||
result.append(res) |
||||
assert result == examle_output |
||||
|
||||
def test_2(self): |
||||
examle_input = [-1, -1, -1, -1, -1] |
||||
examle_output = [-1] |
||||
result = [] |
||||
res, tmp = ctc_decode_stream(examle_input) |
||||
result.append(res) |
||||
while len(tmp) > 0: |
||||
res, tmp = ctc_decode_stream(tmp) |
||||
result.append(res) |
||||
assert result == examle_output |
@ -0,0 +1,55 @@ |
||||
#!/usr/bin/env python3 |
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
# Copyright 2016-2099 Ailemon.net |
||||
# |
||||
# This file is part of ASRT Speech Recognition Tool. |
||||
# |
||||
# ASRT 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 3 of the License, or |
||||
# (at your option) any later version. |
||||
# ASRT 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 ASRT. If not, see <https://www.gnu.org/licenses/>. |
||||
# ============================================================================ |
||||
|
||||
""" |
||||
@author: nl8590687 |
||||
解决python生成器多线程的线程安全问题 |
||||
""" |
||||
|
||||
import threading |
||||
''' |
||||
A generic iterator and generator that takes any iterator and wrap it to make it thread safe. |
||||
This method was introducted by Anand Chitipothu in http://anandology.com/blog/using-iterators-and-generators/ |
||||
but was not compatible with python 3. This modified version is now compatible and works both in python 2.8 and 3.0 |
||||
''' |
||||
|
||||
|
||||
class threadsafe_iter: |
||||
"""Takes an iterator/generator and makes it thread-safe by |
||||
serializing call to the `next` method of given iterator/generator. |
||||
""" |
||||
def __init__(self, it): |
||||
self.it = it |
||||
self.lock = threading.Lock() |
||||
|
||||
def __iter__(self): |
||||
return self |
||||
|
||||
def __next__(self): |
||||
with self.lock: |
||||
return self.it.__next__() |
||||
|
||||
|
||||
def threadsafe_generator(f): |
||||
"""A decorator that takes a generator function and makes it thread-safe. |
||||
""" |
||||
def g(*a, **kw): |
||||
return threadsafe_iter(f(*a, **kw)) |
||||
return g |
Loading…
Reference in new issue