CN112233678A - Course making method, course displaying method, course making device, course displaying device and storage medium based on marked script - Google Patents

Course making method, course displaying method, course making device, course displaying device and storage medium based on marked script Download PDF

Info

Publication number
CN112233678A
CN112233678A CN202011072166.6A CN202011072166A CN112233678A CN 112233678 A CN112233678 A CN 112233678A CN 202011072166 A CN202011072166 A CN 202011072166A CN 112233678 A CN112233678 A CN 112233678A
Authority
CN
China
Prior art keywords
script
marked
text
marking
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011072166.6A
Other languages
Chinese (zh)
Other versions
CN112233678B (en
Inventor
方义
晏楚男
曹博禹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202011072166.6A priority Critical patent/CN112233678B/en
Publication of CN112233678A publication Critical patent/CN112233678A/en
Application granted granted Critical
Publication of CN112233678B publication Critical patent/CN112233678B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • G10L13/08Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

The application relates to a course making method, a course displaying device and a storage medium based on a marked script, wherein the method comprises the following steps: responding to an input operation instruction of a first user, and inputting a marking text corresponding to a to-be-marked title in a marking area; responding to a script generation instruction of the first user, adding the to-be-marked question and a marked text corresponding to the to-be-marked question into a preset script template to obtain a marked script corresponding to the to-be-marked question; and storing the marking script into a script set of a data server so that a second client acquires the script set from the data server, and responding to a playing instruction of a second user by the second client, selecting a target marking script from the script set, and displaying a to-be-marked title and a marked text in the target marking script. The method and the device can improve the course making efficiency, and can be combined with a voice synthesis technology to carry out voice playing on the bystander text of the target mark script.

Description

Course making method, course displaying method, course making device, course displaying device and storage medium based on marked script
Technical Field
The present application relates to the field of artificial intelligence technologies, and in particular, to a course making method, a course displaying method, an apparatus, and a storage medium based on a markup script.
Background
With the development of internet technology, online learning becomes more and more popular.
At present, teachers mainly make courses in a mode of recording videos and sounds through lines and then upload the made courses to a website for playing and learning of student users, but the making process of the method is slow and must be finished at one step, if errors are found in the making process, the courses need to be made again, and time, labor and efficiency are low.
Disclosure of Invention
The technical problem to be solved by the present application is to provide a curriculum preparation method, a presentation method, an apparatus and a storage medium based on a markup script, which can solve the problem of low curriculum preparation efficiency in the prior art.
In order to solve the above technical problem, in one aspect, the present application provides a curriculum preparation method based on a markup script, including: responding to an input operation instruction of a first user, and inputting a marking text corresponding to a to-be-marked title in a marking area; responding to a script generation instruction of the first user, adding the to-be-marked question and a marked text corresponding to the to-be-marked question into a preset script template to obtain a marked script corresponding to the to-be-marked question; and storing the marking script into a script set of a data server so that a second client acquires the script set from the data server, and enabling the second client to respond to a playing instruction of a second user, select a target marking script corresponding to a target playing title from the script set, and display the title to be marked and the marked text in the target marking script.
In another aspect, the present application provides another presentation method based on markup scripts, including: acquiring a script set stored in a data server, wherein the script set comprises at least one marking script, the marking script is obtained by adding a to-be-marked question and a marking text to a preset script template by a first client in response to a script generation instruction of a first user, and the marking text is a text which is input in a marking area by the first client in response to an input operation instruction of the first user and corresponds to the to-be-marked question; responding to a playing instruction of the second user, selecting a target marking script corresponding to a target playing title from the script set, and displaying a title to be marked and a marked text in the target marking script.
In another aspect, the present application provides a curriculum preparation device based on a markup script, the device including: the data input module is used for responding to an input operation instruction of a first user and inputting a marking text corresponding to a to-be-marked question in a marking area; the script generation module is used for responding to a script generation instruction of the first user, adding the to-be-marked question and the marked text corresponding to the to-be-marked question into a preset script template, and obtaining a marked script corresponding to the to-be-marked question; and the script storage module is used for storing the marking script into a script set of a data server so as to enable a second client to obtain the script set from the data server, enable the second client to respond to a playing instruction of a second user, select a target marking script corresponding to a target playing title from the script set, and display the title to be marked and the marked text in the target marking script.
In another aspect, the present application provides another presentation apparatus based on markup scripts, the apparatus including: the script set acquisition module is used for acquiring a script set stored in the data server, wherein the script set comprises at least one marking script, the marking script is obtained by adding a to-be-marked question and a marking text to a preset script template by a first client in response to a script generation instruction of a first user, and the marking text is a text which is input in a marking area by the first client in response to an input operation instruction of the first user and corresponds to the to-be-marked question; and the title playing module is used for responding to a playing instruction of the second user, selecting a target marking script corresponding to a target playing title from the script set, and displaying the title to be marked and the marked text in the target marking script.
In another aspect, the present application provides a computer storage medium having stored therein at least one instruction, at least one program, set of codes, or set of instructions that is loaded by a processor and performs a method as described above.
The embodiment of the application has the following beneficial effects:
through in the mark region input with wait to mark the mark text that the title corresponds and will wait to mark the title and with wait to mark the mark text that the title corresponds and add in the preset script template, obtain with wait to mark the mark script that the title corresponds to supply the second client to carry out the target mark script of choosing, and right wait to mark the title in the target mark script and mark the text and demonstrate, because first user can carry out the modification of mark text in the mark region, if first user appears the mistake in the manufacture, first user can modify at any time in the mark region to greatly improved the efficiency that first user made the course.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions and advantages of the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application;
FIG. 2 is a flowchart of a method for making a course based on a markup script according to an embodiment of the present application;
FIG. 3 is a schematic view of a first user logging in a curriculum preparation method based on markup scripts according to an embodiment of the present application;
FIG. 4 is a schematic view of a first user marking in a curriculum preparation method based on a marking script according to an embodiment of the present application;
FIG. 5 is a schematic view of a scenario when a first user clicks a generated script in a curriculum preparation method based on a markup script according to an embodiment of the present application;
FIG. 6 is a flowchart of a method for displaying a script based on markup according to an embodiment of the present disclosure;
fig. 7 is a schematic view of a scene when a second user clicks and plays in a presentation method based on a markup script according to an embodiment of the present application;
FIG. 8 is a schematic structural diagram of a curriculum preparation presentation system based on markup scripts according to an embodiment of the present invention;
FIG. 9 is a flowchart illustrating a curriculum preparation method implemented by the curriculum preparation presentation system shown in FIG. 8 according to an embodiment of the present invention;
FIG. 10 is a flowchart illustrating a method for displaying the curriculum preparation display system shown in FIG. 8 as an executive entity according to an embodiment of the present invention;
FIG. 11 is a schematic structural diagram of a curriculum preparation device based on markup scripts according to an embodiment of the present application;
FIG. 12 is a schematic structural diagram of a presentation apparatus based on markup scripts according to an embodiment of the present application;
FIG. 13 is a schematic structural diagram of a curriculum preparation device and a presentation device based on markup scripts according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, the present application will be further described in detail with reference to the accompanying drawings. It is to be understood that the described embodiments are merely a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Artificial Intelligence (AI) is a theory, method, technique and application system that uses a digital computer or a machine controlled by a digital computer to simulate, extend and expand human Intelligence, perceive the environment, acquire knowledge and use the knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technique of computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a manner similar to human intelligence. Artificial intelligence is the research of the design principle and the realization method of various intelligent machines, so that the machines have the functions of perception, reasoning and decision making.
The artificial intelligence technology is a comprehensive subject and relates to the field of extensive technology, namely the technology of a hardware level and the technology of a software level. The artificial intelligence infrastructure generally includes technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation/interaction systems, mechatronics, and the like. The artificial intelligence software technology mainly comprises a computer vision technology, a voice processing technology, a natural language processing technology, machine learning/deep learning and the like.
Key technologies for Speech Technology (Speech Technology) are automatic Speech recognition Technology (ASR) and Speech synthesis Technology (TTS), as well as voiceprint recognition Technology. The computer can listen, see, speak and feel, and the development direction of the future human-computer interaction is provided, wherein the voice becomes one of the best viewed human-computer interaction modes in the future.
Natural Language Processing (NLP) is an important direction in the fields of computer science and artificial intelligence. It studies various theories and methods that enable efficient communication between humans and computers using natural language. Natural language processing is a science integrating linguistics, computer science and mathematics. Therefore, the research in this field will involve natural language, i.e. the language that people use everyday, so it is closely related to the research of linguistics. Natural language processing techniques typically include text processing, semantic understanding, machine translation, robotic question and answer, knowledge mapping, and the like.
Please refer to fig. 1, which shows a schematic diagram of an application scenario of an embodiment of the present application, where the application scenario at least includes: a first client 110, a second client 120, and a server 130, the first client 110, the second client 120, and the server 130 being in data communication over a network.
Specifically, the first client 110 may be used for a user to mark and generate a mark script based on the mark of the user, the server 130 may be used to store the topic data to be marked and the mark script generated after the mark, and the second client 120 may be used to obtain the mark script from the server 130 and execute the mark script.
The first client 110, the second client 120 and the server 130 may be implemented by software or hardware, they may be located in the same or different physical entities, and any one of them may be located in a device having a data calculation processing function, including but not limited to a desktop computer, a smart phone, a palm computer, a tablet computer, and the like.
Based on the above application environment, the following describes, with reference to fig. 2, a curriculum preparation method based on a markup script according to an embodiment of the present invention, where the method is applied to a first client. As shown in fig. 2, the method includes:
step S201: responding to an input operation instruction of a first user, and inputting a marking text corresponding to a to-be-marked title in a marking area;
in the embodiment of the present invention, the input operation instruction refers to an instruction for performing an input operation in the mark area, and the input operation instruction may be a text input operation instruction, or certainly, the input operation instruction may also be a voice input operation instruction.
The mark area refers to an area which is visible to a user and can be used for the user to input text content, and for example, the mark area may be a text box displayed on the display interface of the first client.
The to-be-marked items are to be analyzed by the first user, and the to-be-marked items can be displayed on the same display interface with the marking region, so that the first user can input corresponding marked texts in the marking region according to the to-be-marked items.
The marked text refers to text content which is input in the marked region and corresponds to the to-be-marked title, the marked text can comprise an onwhite text and a display text, the onwhite text refers to text content used for subsequent voice playing, and the display text refers to text content used for subsequent display on a display interface.
In practical application, the first user may input a website in a browser, the first client sends a web page request to a background server, and the background server returns a front-end page corresponding to the input website, as shown in fig. 3, after the first user successfully logs in the first client using a pre-registered account, the first client may show a topic to be marked to the first user, and when the first user inputs text or voice, the first client may input a marked text corresponding to the topic to be marked in the marked area, as shown in fig. 4, during a marking process, an intermediate result may be sent to the background server at any time, and the background server caches the intermediate result in the cache server.
Step S203: responding to a script generation instruction of the first user, adding the to-be-marked question and a marked text corresponding to the to-be-marked question into a preset script template to obtain a marked script corresponding to the to-be-marked question;
in practical application, as shown in fig. 5, when the first user clicks the "generate script" button after completing the marking, the first client may respond to a script generation instruction of the first user, fill the to-be-marked question into the to-be-marked question filling region of the preset script template, and fill the mark script corresponding to the to-be-marked question into the mark text filling region, so as to generate a final mark script for explanation, and send the mark script to the background server, and the background server sends the mark script to the database to permanently store the mark script.
Step S205: and storing the marking script into a script set of a data server so that a second client acquires the script set from the data server, and responding to a playing instruction of a second user by the second client, selecting a target marking script corresponding to a target playing title from the script set, and displaying the title to be marked and a marking text in the target marking script.
In the embodiment of the invention, the script set is used for storing the marking script generated by each marking operation.
The second client may pull the script set from the data server in an event-triggered manner, for example, in response to a script set acquisition instruction of the second user, the script set is acquired from the data server, and of course, the second client may pull the script from the data server periodically or periodically.
At the beginning of design, the first client and the second client may negotiate a script format in advance, so that the second client can respond to a play instruction of a second user to analyze a title to be marked and a marked text in a target script instruction corresponding to a target play title, and then display the title to be marked and the marked text in the target marked script.
Optionally, the markup text in the target markup script may include a display text, and correspondingly, the displaying of the to-be-marked title and the markup text in the target markup script may include: displaying the to-be-marked questions on a display interface of the second client, and displaying display texts in the target marking scripts;
the markup text in the target markup script may further include a bystander text, and correspondingly, the displaying of the to-be-marked title and the markup text in the target markup script may further include: and displaying the to-be-marked title on a display interface of the second client, and performing voice playing on the voice-over text in the target marking script. In some embodiments, if the teacher is interrupted during the problem solving process, the method may further include, before the step of inputting the markup text corresponding to the to-be-marked title in the markup region in response to the input operation instruction of the first user, storing an incomplete markup in the cache server, and continuing to perform the markup on the basis of the last markup after the next opening, so as to avoid the need of performing the markup again after the next opening:
responding to a re-editing instruction of the first user, and acquiring a temporary marking text corresponding to the to-be-marked title from a cache server, wherein the temporary marking text is a text which is stored in the cache server in response to a last temporary storage instruction of the first user;
and inputting the temporary mark text into the mark area.
In some embodiments, before the step of inputting, in response to the input operation instruction of the first user, the tagged text corresponding to the title to be tagged in the tagging area, the method may further include:
performing semantic preprocessing on the to-be-marked question by using a preset NLP model to obtain an initial marked text corresponding to the to-be-marked question, wherein the preset NLP model is obtained by training based on a to-be-marked question sample and a marked text sample corresponding to the to-be-marked question sample;
inputting the initial markup text into the markup region.
In practical application, a preset NLP model is used for carrying out semantic preprocessing on the to-be-marked question, information such as known, solving and knowledge points is preliminarily recognized, the preliminarily recognized information such as the known, solving and knowledge points is input into the marking region, the first user can further modify the initial marking text of the marking region, the marking time of the first user is saved, and the marking efficiency is improved.
In some embodiments, the to-be-marked question includes at least a first question solving step and a second question solving step, and correspondingly, the adding, in response to the script generation instruction of the first user, the to-be-marked question and the marked text corresponding to the to-be-marked question to a preset script template may include:
responding to a script generation instruction of the first user, and adding the to-be-marked question to a to-be-marked question filling area in the preset script template;
adding the marked text corresponding to the first problem solving step into a first marked text filling area in the preset script template;
and adding a marked text corresponding to the second problem solving step into a second marked text filling area in the preset script template, wherein the to-be-marked problem filling area, the first marked text filling area and the second marked text filling area have a preset position relation in the preset script template.
In the embodiment of the present invention, the to-be-marked topic filling region can be at least used for filling the to-be-marked topic, the first marked text filling region can be at least used for filling a marked text corresponding to the first topic solving step of the to-be-marked topic, and the second marked text filling region can be at least used for filling a marked text corresponding to the second topic solving step of the to-be-marked topic.
The preset position relationship refers to that the filling region of the title to be marked, the filling region of the first marked text and the filling region of the second marked text have a preset sequential position relationship in the preset script template, so that the text content of the corresponding filling region can be displayed and played subsequently according to the preset position relationship.
The first solving step may be a first step of solving the problem, and the second solving step may be a second step of solving the problem.
In a specific embodiment, the questions to be marked can include a first question solving step, a second question solving step, a third question solving step and a fourth question solving step, and generally, the solving of one question is performed according to the examination step, the question analyzing step, the summary reviewing step and the consolidation practicing step, so the first question solving step can be the examination step, the second question solving step can be the question analyzing step, the third question solving step can be the summary reviewing step, and the fourth question solving step can be the consolidation practicing step.
The method comprises a question analyzing step, a question reviewing step, a student practicing step and a student practicing step, wherein the question analyzing step is mainly used for listing detailed steps of solving questions, indicating knowledge points of the steps and indicating important or error-prone steps, the question reviewing step is mainly used for listing summaries of the questions which are already taught, and the student practicing step is mainly used for listing similar questions and selecting practicing questions from the similar questions so as to facilitate students to practice related questions after hearing the teaching.
Correspondingly, the preset script template includes a first tagged text filling area, a second text filling area, a third text filling area and a fourth text filling area, each tagged text filling area may be used to fill tagged texts corresponding to different question solving steps, for example, the first tagged text filling area is used to fill tagged texts corresponding to an examination step, the second tagged text filling area is used to fill tagged texts corresponding to a question parsing step, the third tagged text filling area is used to fill tagged texts corresponding to a summary reviewing step, and the fourth tagged text filling area is used to fill tagged texts corresponding to a consolidation exercise step.
Because the solving of a topic is usually performed according to the examination step, the topic analysis step, the summary review step and the consolidation exercise step, the preset script template can arrange the marked text filling regions according to the sequence of the first marked text filling region, the second marked text filling region, the third marked text filling region and the fourth marked text filling region, so that the marked texts filled in the marked text filling regions can be sequentially advanced in the subsequent topic playing process, and the method comprises the steps of sequentially displaying the display texts of the marked text filling regions and sequentially playing the bystander texts of the marked text filling regions by voice.
Specifically, the preset script templates including a title filling region to be marked, a first marked text filling region, a second marked text filling region, a third marked text filling region and a fourth marked text filling region are as follows:
Figure BDA0002715344730000101
Figure BDA0002715344730000111
Figure BDA0002715344730000121
in some embodiments, before the step of inputting, in response to the input operation instruction of the first user, the tagged text corresponding to the title to be tagged in the tagging area, the method may further include:
acquiring topic data from the data server, wherein the topic data comprises identification information, and the identification information is used for representing the type of each topic to be marked in the topic data;
forming an initial title list based on the title data, and displaying the initial title list on the display interface;
responding to a topic searching instruction of the first user, wherein the topic selecting instruction comprises a target topic type, and screening a to-be-marked topic list corresponding to the target topic type from the initial topic list;
responding to a to-be-marked topic selection instruction of the first user, and selecting the to-be-marked topic from the to-be-marked topic list.
In the embodiment of the invention, the topic data is required to be entered into the database in the data server in advance, the sources of the topic data mainly comprise two sources, and the AI is identified and then manually corrected, and purchased or cooperated by a third party.
In practical application, after the first user successfully logs in the first client by using a pre-registered account, the first client displays an initial topic list of all topics acquired from a data server to the first user, and the first user can also perform classified search according to types of subjects, grades or chapters and the like which are adept to screen out a to-be-marked topic list corresponding to the target topic type and then select a to-be-marked topic from the to-be-marked topic list.
For example, if the first user is a teacher of mathematics in primary schools, the first user may first search all the topics with the subject of mathematics and the grade of primary schools from the initial topic list, and may view the corresponding topic details, and then select the topics familiar to mark.
In the embodiment of the invention, the marking text corresponding to the to-be-marked question is input in the marking region, and the to-be-marked question and the marking text corresponding to the to-be-marked question are added into the preset script template to obtain the marking script corresponding to the to-be-marked question, so that the second client executes the selected target marking script, and displays the to-be-marked question and the marking text in the target marking script.
Fig. 6 is a flowchart illustrating a presentation method based on a markup script according to an embodiment of the present invention. The method is applied to the second client. As shown in fig. 6, the method includes:
step S601: the method comprises the steps that a script set stored in a data server is obtained, wherein the script set comprises at least one marking script, the marking script is obtained by adding a to-be-marked question and a marking text to a preset script template by a first client in response to a script generation instruction of a first user, and the marking text is a text which is input in a marking area by the first client in response to the input operation of the first user and corresponds to the to-be-marked question;
step S603: responding to a playing instruction of the second user, selecting a target marking script corresponding to a target playing title from the script set, and displaying a title to be marked and a marked text in the target marking script.
In the embodiment of the present invention, please refer to the description of the course making method corresponding to fig. 2 for a specific generation method of the markup script in the script set, which is not described herein again.
In practical application, the second user inputs a website in a browser, the second client sends a webpage request to a background server, the background server returns a front-end page corresponding to the input website, and after the second user successfully logs in the second client by using a pre-registered account, the second client displays marked titles as shown in fig. 7.
In some embodiments, the markup text in the target markup script includes a markup text, and accordingly, the presenting the to-be-marked title and the markup text in the target markup script may include:
when the voice data request is executed to the voice-over text of the target mark-up script, sending a voice data request to a voice server, wherein the voice data request comprises the voice-over text of the target mark-up script;
receiving voice data returned by the voice server, wherein the voice data is obtained by performing TTS voice conversion on the voice server based on the voice-over text of the target markup script;
and playing voice based on the voice data.
In the embodiment of the present invention, the voice server may store voice feature information in advance, where the voice feature information may specifically include information such as tone, and the like, so that the voice server may perform voice conversion based on the voice-over text of the target markup script and the pre-stored voice feature information to obtain the voice data.
Optionally, the pre-stored sound characteristic information may be pre-stored sound characteristic information of a preset sound producer, and the sound characteristic information of the preset sound producer may be obtained through the following steps:
the method comprises the steps of obtaining a primary sound of a preset speaker, and carrying out feature extraction on the primary sound to obtain sound feature information of the preset speaker.
It can be understood that the original sound of the preset speaker, that is, the real sound of the preset speaker, can be obtained by a voice collecting device such as a microphone.
In practical application, the real sound of the teacher A can be simulated by analyzing and learning the sound of a preset speaker such as the teacher A in advance.
Optionally, before the voice playing the markup text in the target markup script, the method may further include:
selecting a target preset speaker from a plurality of preset speakers in response to a preset speaker selection instruction of the second user;
correspondingly, the voice playing the voice-over text in the target markup script may include:
when the voice data request is executed to the voice-over text of the target marking script, sending a voice data request to a voice server, wherein the voice data request comprises the voice-over text of the target marking script and the identification of a target preset speaker;
receiving voice data returned by the voice server, wherein the voice data is obtained by performing voice conversion on the voice server based on the voice-over text of the target marking script and pre-stored voice characteristic information of a target preset speaker, and the pre-stored voice characteristic information of the target preset speaker and the identifier of the target preset speaker have a corresponding relation;
and playing voice based on the voice data.
In practical application, when a second user such as a student watches the explanation, different speakers can be selected according to personal preferences, and user experience is improved.
In some embodiments, the markup text in the target markup script includes animation related information, and accordingly, the displaying of the to-be-marked title and the markup text in the target markup script may include:
when the animation related information of the target mark script is executed, sending an animation data request to an animation server, wherein the animation data request comprises the animation related information;
receiving animation data returned by the animation server, wherein the animation data corresponds to the animation associated information, and the animation server is pre-established with a corresponding relation between the animation associated information and the animation data;
and playing the animation based on the animation data.
In the embodiment of the present invention, the animation-related information refers to information for associating a preset part, such as a key part or an error-prone part, in a tagged text with a preset animation, where the animation-related information may be identification information of the preset animation or address information for storing the preset animation, and the animation-related information is generated by the first user when tagging the title to be tagged.
The preset animation can be a video synthesized in advance according to the real picture and the background of the first user so as to simulate the lecture scene of the real character.
In practical application, the method takes the voice-over text as a main line to drive related actions, and when a key point or an error-prone part in the mark text of the target mark script is played, an associated prompt action, such as a blackboard-striking action or a highlight action, can be provided to improve the attention of a user.
In some embodiments, before the step of selecting a target markup script corresponding to a target playback topic from the script set in response to the playback instruction of the second user, the method may further include:
acquiring marked topic data from a background server, wherein the marked topic data is marked topic data which is stored in the background server by the first client and is completed in the background server;
forming a marking topic list based on the marking topic data, and displaying the marking topic list on the display interface;
and responding to a marking topic selection instruction of the second user, and selecting the target playing topic from the marking topic list.
In practical application, after the second user successfully logs in the second client by using the pre-registered account, the second client displays the marked topic list with the marking completed to the second user, and the second user can select a topic to be listened from the marked topic list with the marking completed according to requirements.
Fig. 8 is a schematic structural diagram of a curriculum preparation display system based on a markup script according to an embodiment of the present invention, where as shown in fig. 8, the system includes a first client, a second client, a background server, a data server, a voice server, an animation server, and a cache server, and fig. 9 is a schematic flow chart of a curriculum preparation method using the curriculum preparation display system shown in fig. 8 as an execution main body according to an embodiment of the present invention, and specifically, as shown in fig. 9, the method includes:
step S901: the first client sends a question data pulling request to a background server;
step S902: the background server sends a topic data acquisition request to the data server based on the topic data pulling request;
step S903: the data server inquires question data in a database;
step S904: the data server sends the inquired title data to the background server;
step S905: the background server sends the topic data received from the data server to the first client;
step S906: the first client forms an initial topic list based on the topic data, and displays the initial topic list on the first client;
step S907: the first client responds to a to-be-marked topic selection instruction of the first user and selects a to-be-marked topic from the initial topic list;
step S908: the first client responds to an input operation instruction of a first user, and inputs a marked text corresponding to the to-be-marked title in a marked area, wherein the marked text comprises a voice-over text;
step S909: the first client stores the marked text corresponding to the to-be-marked question to the background server;
step S910: the background server caches the received marked text corresponding to the to-be-marked title to a cache server;
step S911: responding to a script generation instruction of the first user, adding the to-be-marked question and a marked text corresponding to the to-be-marked question into a preset script template to obtain a marked script corresponding to the to-be-marked question;
step S912: sending the marking script to the background server;
step S913: the background server sends the marking script to the data server;
step S914: and storing the marking script in a script set of the data server.
Fig. 10 is a flowchart of a curriculum preparation displaying method implemented by the curriculum preparation displaying system shown in fig. 8 according to the embodiment of the present invention, as shown in fig. 10, the method includes:
step S1001: the second client sends a script set pulling request to the background server;
step S1002: the background server sends a script set acquisition request to the data server based on the script set pulling request;
step S1003: the data server queries a script set in a database based on a script set acquisition request;
step S1004: the data server sends the inquired script set to the background server;
step S1005: the background server sends the script set received from the data server to the second client;
step S1006: the second client responds to a playing instruction of the second user, selects a target marking script corresponding to a target playing title from the script set, and executes the target marking script;
step S1007: when the second client executes the voice-over text of the target marking script, sending a voice data request to a voice server, wherein the voice data request comprises the voice-over text of the target marking script;
step S1008: the voice server carries out TTS voice conversion on the voice-over text based on the voice-over text of the target mark script and pre-stored voice characteristic information to obtain voice data;
step S1009: the voice server sends the voice data to the second client;
step S1010: the second client plays voice based on the voice data;
step S1011: when the second client executes the animation associated information of the target mark script, sending an animation data request to an animation server, wherein the animation data request comprises the animation associated information;
step S1012: the animation server inquires animation data corresponding to the animation associated information;
step S1013: the animation server sends the animation data to the second client;
step S1014: the second client plays the animation based on the animation data;
step S1015: the second client responds to the answer operation instruction of the second user and inputs answer texts corresponding to the exercise questions in the step of consolidating the target playing questions in an answer area;
step S1016: and the second client judges whether the answer text input in the answer area is correct or not and displays correct answers and an answer thinking.
Technical details not described in detail in the above embodiments may be referred to a method provided in any of the embodiments of the present application.
An embodiment of the present invention further provides a curriculum preparation device based on a markup script, please refer to fig. 11, where the device includes:
the data input module 1101 is configured to input a markup text corresponding to a to-be-tagged title in a markup region in response to an input operation instruction of a first user;
the script generating module 1102 is configured to respond to a script generating instruction of the first user, add the to-be-marked question and a marked text corresponding to the to-be-marked question to a preset script template, and obtain a marked script corresponding to the to-be-marked question;
a script saving module 1103, configured to save the markup script into a script set of the data server, so that the second client obtains the script set from the data server, and makes the second client respond to a play instruction of the second user, select a target markup script corresponding to a target play topic from the script set, and display a topic to be marked and a markup text in the target markup script.
In some embodiments, the apparatus may further comprise:
a temporary marked text obtaining module, configured to, in response to a re-editing instruction of the first user, obtain a temporary marked text corresponding to the to-be-marked title from a cache server, where the temporary marked text is a text that is stored in the cache server in response to a last temporary storage instruction of the first user;
and the temporary mark text input module is used for inputting the temporary mark text into the mark area.
In some embodiments, the apparatus may further comprise:
the initial tagged text acquisition module is used for performing semantic preprocessing on the to-be-tagged item by using a preset natural language processing model to obtain an initial tagged text corresponding to the to-be-tagged item, wherein the preset natural language processing model is obtained by training based on a to-be-tagged item sample and a tagged text sample corresponding to the to-be-tagged item sample;
and the initial mark text input module is used for inputting the initial mark text into the mark area.
In some embodiments, the to-be-marked item includes at least a first solving step and a second solving step, and correspondingly, the script generating module may further include:
the first adding submodule is used for responding to a script generating instruction of the first user and adding the to-be-marked question to a to-be-marked question filling area in the preset script template;
the second adding submodule is used for adding the marked text corresponding to the first solving step into a first marked text filling area in the preset script template;
and the third adding submodule is used for adding the marked text corresponding to the second solving step into a second marked text filling area in the preset script template, wherein the to-be-marked question filling area, the first marked text filling area and the second marked text filling area have a preset position relation in the preset script template.
The present invention further provides a display device based on markup scripts, please refer to fig. 12, where the display device includes:
a script set obtaining module 1201, configured to obtain a script set stored in a data server, where the script set includes at least one markup script, the markup script is obtained by adding a to-be-marked question and a markup text to a preset script template in response to a script generation instruction of a first user by a first client, and the markup text is a text corresponding to the to-be-marked question and input in a markup region by the first client in response to an input operation instruction of the first user;
a title display module 1202, configured to, in response to the play instruction of the second user, select a target markup script corresponding to a target play title from the script set, and display a title to be marked and a markup text in the target markup script.
In some embodiments, the markup text in the target markup script includes a voice-over text, and accordingly, the title playing module may include:
the voice request sending submodule is used for sending a voice data request to a voice server when the voice data request is executed to the voice-over text of the target marking script, and the voice data request comprises the voice-over text of the target marking script;
the voice data receiving submodule is used for receiving voice data returned by the voice server, and the voice data is obtained by performing voice conversion on the voice server based on the voice-over text of the target marking script;
and the voice playing submodule is used for playing voice based on the voice data.
In some embodiments, the markup text in the target markup script includes animation-related information, and accordingly, the apparatus may further include:
the animation request sending module is used for sending an animation data request to an animation server when the animation related information of the target mark script is executed, wherein the animation data request comprises the animation related information;
the animation data receiving module is used for receiving animation data returned by the animation server, the animation data corresponds to the animation associated information, and the corresponding relation between the animation associated information and the animation data is pre-established in the animation server;
and the animation playing module is used for playing the animation based on the animation data.
The device provided in the above embodiments can execute the method provided in any embodiment of the present application, and has corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in the above embodiments may be referred to a method provided in any of the embodiments of the present application.
The present embodiments also provide a computer-readable storage medium having stored therein at least one instruction, at least one program, set of codes, or set of instructions that is loaded by a processor and performs any of the methods described above in the present embodiments.
Referring to fig. 13, the apparatus 1300 may include one or more Central Processing Units (CPUs) 1322 (e.g., one or more processors) and a memory 1332, and one or more storage media 1330 (e.g., one or more mass storage devices) storing applications 1342 or data 1344. Memory 1332 and storage medium 1330 may be, among other things, transitory or persistent storage. The program stored on the storage medium 1330 may include one or more modules (not shown), each of which may include a sequence of instructions operating on a device. Still further, central processor 1322 may be disposed in communication with storage medium 1330 such that a sequence of instruction operations in storage medium 1330 is executed on device 1300. The apparatus 1300 may also include one or more power supplies 1326, one or more wired or wireless network interfaces 1350, one or more input-output interfaces 1358, and/or one or more operating systems 1341, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc. Any of the methods described above in this embodiment can be implemented based on the apparatus shown in fig. 13.
The present specification provides method steps as described in the examples or flowcharts, but may include more or fewer steps based on routine or non-inventive labor. The steps and sequences recited in the embodiments are but one manner of performing the steps in a multitude of sequences and do not represent a unique order of performance. In the actual system or interrupted product execution, it may be performed sequentially or in parallel (e.g., in the context of parallel processors or multi-threaded processing) according to the embodiments or methods shown in the figures.
The configurations shown in the present embodiment are only partial configurations related to the present application, and do not constitute a limitation on the devices to which the present application is applied, and a specific device may include more or less components than those shown, or combine some components, or have an arrangement of different components. It should be understood that the methods, apparatuses, and the like disclosed in the embodiments may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a division of one logic function, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or unit modules.
Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (10)

1. A method for making lessons based on markup scripts, the method comprising:
responding to an input operation instruction of a first user, and inputting a marking text corresponding to a to-be-marked title in a marking area;
responding to a script generation instruction of the first user, adding the to-be-marked question and a marked text corresponding to the to-be-marked question into a preset script template to obtain a marked script corresponding to the to-be-marked question;
and storing the marking script into a script set of a data server so that a second client acquires the script set from the data server, and enabling the second client to respond to a playing instruction of a second user, select a target marking script corresponding to a target playing title from the script set, and display the title to be marked and the marked text in the target marking script.
2. The curriculum preparation method according to claim 1, wherein, before the step of inputting the marked-up text corresponding to the to-be-marked-up title in the mark-up area in response to the marking-up operation instruction of the first user, the method further comprises:
responding to a re-editing instruction of the first user, and acquiring a temporary marking text corresponding to the to-be-marked title from a cache server, wherein the temporary marking text is a text which is stored in the cache server in response to a last temporary storage instruction of the first user;
and inputting the temporary mark text into the mark area.
3. The curriculum preparation method according to claim 1, wherein, before the step of inputting the marked-up text corresponding to the to-be-marked-up title in the mark-up area in response to the input operation instruction of the first user, the method further comprises:
performing semantic preprocessing on the to-be-marked question by using a preset natural language processing model to obtain an initial marked text corresponding to the to-be-marked question, wherein the preset natural language processing model is obtained by training based on a to-be-marked question sample and a marked text sample corresponding to the to-be-marked question sample;
inputting the initial markup text into the markup region.
4. The curriculum preparation method of claim 1, wherein the to-be-marked item at least comprises a first solving step and a second solving step, and correspondingly, the adding the to-be-marked item and the marked text corresponding to the to-be-marked item to a preset script template in response to the script generation instruction of the first user comprises:
responding to a script generation instruction of the first user, and adding the to-be-marked question to a to-be-marked question filling area in the preset script template;
adding the marked text corresponding to the first problem solving step into a first marked text filling area in the preset script template;
and adding a marked text corresponding to the second problem solving step into a second marked text filling area in the preset script template, wherein the to-be-marked problem filling area, the first marked text filling area and the second marked text filling area have a preset position relation in the preset script template.
5. A presentation method based on a markup script is characterized in that the method comprises the following steps:
acquiring a script set stored in a data server, wherein the script set comprises at least one marking script, the marking script is obtained by adding a to-be-marked question and a marking text to a preset script template by a first client in response to a script generation instruction of a first user, and the marking text is a text which is input in a marking area by the first client in response to an input operation instruction of the first user and corresponds to the to-be-marked question;
responding to a playing instruction of the second user, selecting a target marking script corresponding to a target playing title from the script set, and displaying a title to be marked and a marked text in the target marking script.
6. The showing method according to claim 5, wherein the markup text in the target markup script comprises a voice-over text, and correspondingly, the showing of the title to be marked and the markup text in the target markup script comprises:
when the voice data request is executed to the voice-over text of the target mark-up script, sending a voice data request to a voice server, wherein the voice data request comprises the voice-over text of the target mark-up script;
receiving voice data returned by the voice server, wherein the voice data is obtained by voice conversion of the voice server based on the voice-over text of the target mark script;
and playing voice based on the voice data.
7. The method according to claim 5, wherein the markup text in the target markup script includes animation-related information, and correspondingly, the displaying the title to be marked and the markup text in the target markup script further includes:
when the animation related information of the target mark script is executed, sending an animation data request to an animation server, wherein the animation data request comprises the animation related information;
receiving animation data returned by the animation server, wherein the animation data corresponds to the animation associated information, and the animation server is pre-established with a corresponding relation between the animation associated information and the animation data;
and playing the animation based on the animation data.
8. A curriculum preparation apparatus based on markup scripts, the apparatus comprising:
the data input module is used for responding to an input operation instruction of a first user and inputting a marking text corresponding to a to-be-marked question in a marking area;
the script generation module is used for responding to a script generation instruction of the first user, adding the to-be-marked question and the marked text corresponding to the to-be-marked question into a preset script template, and obtaining a marked script corresponding to the to-be-marked question;
and the script storage module is used for storing the marking script into a script set of a data server so as to enable a second client to obtain the script set from the data server, enable the second client to respond to a playing instruction of a second user, select a target marking script corresponding to a target playing title from the script set, and display the title to be marked and the marked text in the target marking script.
9. A markup script-based presentation apparatus, the apparatus comprising:
the script set acquisition module is used for acquiring a script set stored in the data server, wherein the script set comprises at least one marking script, the marking script is obtained by adding a to-be-marked question and a marking text to a preset script template by a first client in response to a script generation instruction of a first user, and the marking text is a text which is input in a marking area by the first client in response to an input operation instruction of the first user and corresponds to the to-be-marked question;
and the title display module is used for responding to the playing instruction of the second user, selecting a target marking script corresponding to a target playing title from the script set, and displaying the title to be marked and the marked text in the target marking script.
10. A computer storage medium having stored therein at least one instruction, at least one program, set of codes or set of instructions, which is loaded by a processor and which carries out a curriculum preparation method as claimed in any one of claims 1 to 4 and a presentation method as claimed in any one of claims 5 to 7.
CN202011072166.6A 2020-10-09 2020-10-09 Course making method, display method, device and storage medium based on marking script Active CN112233678B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011072166.6A CN112233678B (en) 2020-10-09 2020-10-09 Course making method, display method, device and storage medium based on marking script

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011072166.6A CN112233678B (en) 2020-10-09 2020-10-09 Course making method, display method, device and storage medium based on marking script

Publications (2)

Publication Number Publication Date
CN112233678A true CN112233678A (en) 2021-01-15
CN112233678B CN112233678B (en) 2024-07-12

Family

ID=74121109

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011072166.6A Active CN112233678B (en) 2020-10-09 2020-10-09 Course making method, display method, device and storage medium based on marking script

Country Status (1)

Country Link
CN (1) CN112233678B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140325330A1 (en) * 2011-11-25 2014-10-30 Assignment Angels Pty Ltd Pedagogical System and Method
CN105047029A (en) * 2015-07-20 2015-11-11 北京大学 Courseware generating method used for automatically demonstrating geometry problem solving process
CN106600492A (en) * 2016-12-12 2017-04-26 戴雨霖 Customized curriculum generation system
CN107357870A (en) * 2017-07-03 2017-11-17 深圳市前海思创金融研究院有限公司 A kind of method of the establishment picture and text mixing card course of What You See Is What You Get
CN109062884A (en) * 2018-09-25 2018-12-21 北京知牛科技有限公司 A kind of interaction declines the control method of class and interaction declines class
CN110781322A (en) * 2019-10-14 2020-02-11 成志修远教育技术(北京)有限公司 Multimedia courseware generation method and device, storage medium and terminal equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140325330A1 (en) * 2011-11-25 2014-10-30 Assignment Angels Pty Ltd Pedagogical System and Method
CN105047029A (en) * 2015-07-20 2015-11-11 北京大学 Courseware generating method used for automatically demonstrating geometry problem solving process
CN106600492A (en) * 2016-12-12 2017-04-26 戴雨霖 Customized curriculum generation system
CN107357870A (en) * 2017-07-03 2017-11-17 深圳市前海思创金融研究院有限公司 A kind of method of the establishment picture and text mixing card course of What You See Is What You Get
CN109062884A (en) * 2018-09-25 2018-12-21 北京知牛科技有限公司 A kind of interaction declines the control method of class and interaction declines class
CN110781322A (en) * 2019-10-14 2020-02-11 成志修远教育技术(北京)有限公司 Multimedia courseware generation method and device, storage medium and terminal equipment

Also Published As

Publication number Publication date
CN112233678B (en) 2024-07-12

Similar Documents

Publication Publication Date Title
US10937413B2 (en) Techniques for model training for voice features
CN106897950B (en) Adaptive learning system and method based on word cognitive state model
US10210769B2 (en) Method and system for reading fluency training
Shawai et al. Malay language mobile learning system (MLMLS) using NFC technology
CN107133303A (en) Method and apparatus for output information
CN107958433A (en) A kind of online education man-machine interaction method and system based on artificial intelligence
US20140120516A1 (en) Methods and Systems for Creating, Delivering, Using, and Leveraging Integrated Teaching and Learning
CN111711834B (en) Recorded broadcast interactive course generation method and device, storage medium and terminal
US20150213793A1 (en) Methods and systems for converting text to video
US11004350B2 (en) Computerized training video system
CN112131361B (en) Answer content pushing method and device
Zhang Multi-sensory research of singing visualization in pre-school music education
CN113259763B (en) Teaching video processing method and device and electronic equipment
CN114333787A (en) Scoring method, device, equipment, storage medium and program product for spoken language examination
Wang Interactive design method of English online learning interface based on visual perception
CN112233678B (en) Course making method, display method, device and storage medium based on marking script
Walsh et al. Speech enabled e-learning for adult literacy tutoring
Chen [Retracted] Design of Piano Intelligent Teaching System Based on Neural Network Algorithm
Mishra et al. AI based approach to trailer generation for online educational courses
WO2020068858A9 (en) Techniques for language model training for a reference language
CN111866608B (en) Video playing method, device and system for teaching
Wang et al. Using novel video indexing and data analytics tool to enhance interactions in e-learning
Nami Linguistic, Didactic, and Multimedia Functionalities in Digital Educational Materials
Li et al. Design and Implementation of Intelligent Voice Answer System for Virtual Volunteer Teachers
Radescu et al. DESIGN AND IMPLEMENTATION OF DYNAMIC E-LEARNING CONTENT USING MULTIMEDIA TOOLS AND WEB TECHNOLOGIES

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant