Specific embodiment
The disclosure is described in further detail with embodiment with reference to the accompanying drawing.It is understood that this placeThe specific embodiment of description is only used for explaining related content, rather than the restriction to the disclosure.It also should be noted that beingConvenient for description, part relevant to the disclosure is illustrated only in attached drawing.
It should be noted that in the absence of conflict, the feature in embodiment and embodiment in the disclosure canTo be combined with each other.The disclosure is described in detail below with reference to the accompanying drawings and in conjunction with embodiment.
Question answering system (Question Answering System, abbreviation QA system) is for answering user's input or mentioningVarious problems out.Such as user puts question to " whom the wife of XXX is " (XXX refers to certain celebrity), QA system is then answered" YYY " (name that YYY refers to its wife);User puts question to " how many Chinese population ", QA system answer " 1,300,000,000 ".
Knowledge mapping (Knowledge Graph), target will cover the information of all entities and entity in the world.EntityInformation generic representation method be triple form, such as: XXX, wife, YYY.
Problem subject entity: QA system receive the problem of in, problem subject entity refer to it is being asked in this problem,As that entity of subject in question sentence.Such as: " XXX " is problem subject entity, and " China in " whom the wife of XXX is "" China " in how many population " is problem subject entity.
Answer subject entity of the same name: in the problem of QA system receives, problem subject entity may correspond to multiple sameName answer subject entity, and which answer subject entity can not judge that the problem inquired by problem is.Such asWhen user inquires " apple ", " apple " may refer to the answer subject entity " apple " as fruit, it is also possible to refer to conductThe answer subject entity " apple " of Apple Inc..In this way will likely be there are two answer subject entity of the same name, one is as fruitApple, the other is the apple as company.For another example, when user inquires " whom the author of The Orchid Pavilion sequence is ", in the problemThe problem of subject entity be " The Orchid Pavilion sequence ", and the answer subject entity of The Orchid Pavilion sequence have it is multiple, for example, The Orchid Pavilion sequence may both refer to the king legendary ruler of great antiquity, the first of the Three August OnesThe calligraphy work " The Orchid Pavilion sequence " write;It may also refer to the song " The Orchid Pavilion sequence " that XXX is sung, it in this way will be there are two answer of the same nameSubject entity " the The Orchid Pavilion sequence of article " and " the The Orchid Pavilion sequence of song ".
In accordance with one embodiment of the present disclosure, a kind of answer generation method of question answering system is provided.As shown in Figure 1,The answer generation method 10 includes searching step S11, selection step S12, distinguishes step S13 and generation step S14.
In step s 11, it is retrieved according to knowledge mapping, obtains that m corresponding with problem subject entity is of the same name to be answeredCase subject entity, wherein m > 1.Such as when user put question to " when DD this song issues? " (the name of DD reference songClaim), it is assumed that exist in knowledge mapping: the DD and TTT that DD, LLL (name of LLL reference singer) that XXX is sung are sungThe DD that (name of TTT reference singer) is sung, at this moment and can be according to problem subject entity " DD " in knowledge mappingRetrieval obtains three answer subject entities " DD that XXX is sung ", " DD that LLL is sung " and " DD that TTT is sung " of the same name, at this moment leads toCrossing can retrieve and obtain according to problem subject entity " DD " in knowledge mapping.Here, quantity " three " is merely to exampleEffect, there may be more in practice.
In step s 12, n answer subject of selection is real from obtained m answer subject entities of the same name in step S11Body, wherein 1 < n≤m.Wherein the selection can be selected according to scheduled rule.
As an example, when retrieving in knowledge mapping, the entity of those hit alias can be used.Such as work as userInquire " sun is much? ", because the alias of certain artist PPP (name that PPP refers to the artist) is also the sun, although he is knowingThe physical name known in map is not the sun, but according to alias, which is also hit.At this moment can be used as can chooseFor one in n answer subject entity.
Be re-used as an example, if user inquire " when DD this song issues? ", at this moment known by retrievalKnow map and obtains " DD that XXX is sung ", " DD that LLL is sung " and " DD that TTT is sung ".But simultaneously for " DD that XXX is sung "There is no " issuing date " this attribute, because can be rejected, not as by option.And " LLL sing DD " and " TTT is drilledThe DD " sung has the attribute of " issuing date ", by this two as by option.
In step s 13, according to the differentiation attribute of n selected answer subject entity come to n answer subject entity intoRow is distinguished.In this step, because multiple possible answer subject entities have been found, it is therefore desirable to be carried out to these entitiesDistinguish, otherwise can not judge actually which/which answer is only for desired answer.In the disclosure, using multiple of the same nameThe differentiation attribute of answer subject entity distinguishes, such as finds differentiation attribute, thus by multiple answer subject entities of the same nameIt distinguishes.
In an optional embodiment of the disclosure, n answer subject entity is compared, their attribute is foundIntersection can delete the identical attribute of those attribute values and in this intersection set, distinguished to find out those and haveThe attribute of degree, that is to say, that the attribute that the respective attribute value of multiple answer subject entities of the same name is different from.This intersection at this timeAny attribute in set can be used as differentiation attribute and distinguish these answer subject entities, this is because each answerSubject entity is owned by these attributes, and respective attribute value is all different.
Preferably, when carrying out selective discrimination attribute, can by the differentiation attribute with highest discrimination asThe differentiation attribute that multiple answer subject entities are distinguished.But it is all identical if any the discrimination for distinguishing attribute, then it can be randomSelection.
With problem " when DD this song issues? " for, it is assumed that selected " DD that LLL is sung " and " TTTThe differentiation attribute of the DD " of performance includes " singer " and " affiliated album ".Attribute " singer " is distinguished to be assigned automatically or in advanceHigher discrimination then selects " singer " as distinguishing attribute.It can be that " issuing date of DD that LLL is sung is at this time2 months 2004;The issuing date for the DD that TTT is sung is in November, 2009 ".
It, can also be according to the excellent of the differentiation attribute of n answer subject entity according to the further embodiment of the disclosureFirst grade, to be distinguished to n answer subject entity.In the disclosure, it can be assigned for/mono- differentiation attribute higher excellentFirst grade, and other differentiation attributes then have lower priority, in this way, can be used excellent in the differentiation attribute with discriminationThe first highest attribute of grade is as differentiation attribute.Preferably, it also can be set and distinguish attribute blacklist, such as there is area by someThe attribute of indexing is not used in as the differentiation attribute for distinguishing entity.For example, if user inquires host " XNN " that (XNN is referred to shouldThe name of host) the case where when, refer to " NN " (address that NN refers to the host), but there are many people for being named as " NN ", it is falseIf the attribute that can distinguish these " NN " includes birthplace, height, age, full name.But the discrimination of full name may be obvious highIn birthplace, height, age.It therefore can be by the differentiation attribute of full name alternatively.If select other attributes, such as accuseIt tells that one NN of user is the NN being born in Sichuan, as soon as NN is the NN being born in Xi'an, at this moment needs user to have and knowThe knowledge quantity in the birthplace XNN, if it is not, can not judge to locate that NN which NN is only its care.At this moment if by completeName then can directly tell that NN is XNN as attribute is distinguished, user can clearly judge oneself it is of concern thatXNN。
In step S14, according to answer subject entity attributes title and/or attribute value, next life selected by step S13At answer.For example, when selected answer subject entity is multiple, by multiple answer subject entities and relevant information progressIntegration, by the content after integration as answer generation.According to the disclosure optional embodiment, in the answer of outputIt include: differentiation attribute, the correspondence attribute of selected answer subject entity and the category of the corresponding attribute of selected answer subject entityProperty value, also may include the quantity of selected answer subject entity.In this regard, will be illustrated later by specific example.
According to the disclosure another, embodiment there is provided a kind of answer generation methods of question answering system.As shown in Fig. 2,The answer generation method 20 includes analytical procedure S21, searching step S22, selection step S23, distinguishes step S24 and generate stepRapid S25.Wherein the processing mode of step S22~S25 can be corresponded to each other with step S11~S14 of method 10 respectively.
In the step s 21, from user identification is gone wrong subject entity in the problem of, and parses the asked category that goes wrongProperty, and extend the synonym of the attribute.
As an example, the problem of user puts question to " The Orchid Pavilion sequence is who writes? ", the subject entity that goes wrong can be identified at this timeFor " The Orchid Pavilion sequence ", and attribute is " author " the problem of can be parsed out the problem, then extends the synonymous of the attribute " author "Word, such as " writing words " (merely illustrative herein, can also according to circumstances to expand more synonyms) can be expanded, finallyThe problem of will obtaining problem subject entity is " The Orchid Pavilion sequence ", and the attribute which is asked is " author " and " writing words " etc..AgainAs an example, such as the problem of user " DD this song is when to issue? ", master of ging wrong can be identified at this timeLanguage entity is " DD ", and attribute is " issuing date " the problem of can be parsed out the problem, if should exist " issuing date "The problem of synonym extends the synonym of the attribute, will eventually obtain problem subject entity is " DD ", what which was askedAttribute is " issuing date ".
It in step S22, is retrieved according to knowledge mapping, obtains that m corresponding with problem subject entity is of the same name to be answeredCase subject entity, wherein m > 1.With the problem of user " The Orchid Pavilion sequence is who writes? " for, by being carried out in knowledge mappingRetrieval, it is assumed that retrieved in knowledge mapping The Orchid Pavilion preface chapter author be the king legendary ruler of great antiquity, the first of the Three August Ones's and writing words for The Orchid Pavilion sequence song is SSSIn the case where (SSS is songwriter's name), it at this moment can be retrieved in knowledge mapping and obtain two answer subject entities of the same name" the The Orchid Pavilion sequence as article " and " the The Orchid Pavilion sequence as song ".Such as " DD this song is when to issue when user puts question to? ", it is assumed that exist in knowledge mapping: the DD that the DD and TTT that DD, LLL that XXX is sung are sung are sung, at this moment by knowledgeCan be retrieved according to problem subject entity " DD " in map obtain three answer subject entities of the same name " DD that XXX is sung "," DD that LLL is sung " and " DD that TTT is sung ", is at this moment examined and can be according to problem subject entity " DD " in knowledge mappingRope obtains ".Here, quantity " three " is merely to example acts on, there may be more in practice.
In step S23, n answer subject of selection is real from obtained m answer subject entities of the same name in step S22Body, wherein 1 < n≤m.Wherein the selection can be selected according to scheduled rule.Wherein, from multiple answer subjects of the same nameWhen selecting answer subject entity in entity, answer subject entity is selected according to asked attribute and/or the synonym of extension, in this wayThe problem of should including parsing in the step s 21 in selected answer subject entity asked attribute and/or according to the attribute extensionAttribute synonym out, therefore the of the same name answer subject entity unrelated with customer problem can be rejected.For example, if not according to instituteThe synonym of attribute and/or extension is asked according to the search of knowledge mapping, can also generate in the case where selecting answer subject entitySuch as answer of " singer of The Orchid Pavilion sequence is XXX ", but it is clear that user inquire " The Orchid Pavilion sequence is who writes? " when, purpose is simultaneouslyIt is not intended to know The Orchid Pavilion sequence is this result who sings.If also answer is used as to generate this result, it is clear that do not meet userExpectation.
It, can also basis when rejecting unrelated answer subject entity of the same name according to another optional embodiment of the disclosureEntity temperature carries out.For example, when some/temperatures of certain answer subject entities it is obviously very low when, then can propose the answerSubject entity.For example, the problem of working as user is " BSS is much " (BSS is name), temperature is highest be exactly as performer thatOne BSS, at this time if there are multiple BSS (such as multiple people of duplication of name) in knowledge mapping, other than performer BSS, remainingThe people of duplication of name be it is obscure it is of the same name other people (temperature is very low), at this moment other people can be rejected.It can pass throughHeat degree threshold is set to reject unrelated answer, such as heat degree threshold can be set to 10,000, answer of the heat degree threshold less than 10,000It will be removed.Additionally optionally, when problem subject entity is there are when ambiguity, the highest answer subject entity of temperature is selected.
In step s 24, according to the differentiation attribute of n selected answer subject entity come to n answer subject entity intoRow is distinguished.In this step, because multiple possible answer subject entities have been found, it is therefore desirable to be carried out to these entitiesDistinguish, otherwise can not judge actually which/which answer is only for desired answer.In the disclosure, using multiple of the same nameThe differentiation attribute of answer subject entity distinguishes, such as finds differentiation attribute, thus by multiple answer subject entities of the same nameIt distinguishes.
In an optional embodiment of the disclosure, n answer subject entity is compared, their attribute is foundIntersection can delete the identical attribute of those attribute values and in this intersection set, distinguished to find out those and haveThe attribute of degree, that is to say, that the attribute that the respective attribute value of multiple answer subject entities of the same name is different from.This intersection at this timeAny attribute in set can be used as differentiation attribute and distinguish these answer subject entities, this is because each answerSubject entity is owned by these attributes, and respective attribute value is all different.
Preferably, when carrying out selective discrimination attribute, can by the differentiation attribute with highest discrimination asThe differentiation attribute that multiple answer subject entities are distinguished.But it is all identical if any the discrimination for distinguishing attribute, then it can be randomSelection.
It, can also be according to the excellent of the differentiation attribute of n answer subject entity according to the further embodiment of the disclosureFirst grade, to be distinguished to n answer subject entity.In the disclosure, it can be assigned for/mono- differentiation attribute higher excellentFirst grade, and other differentiation attributes then have lower priority, in this way, can be used excellent in the differentiation attribute with discriminationThe first highest attribute of grade is as differentiation attribute.Preferably, it also can be set and distinguish attribute blacklist, such as there is area by someThe attribute of indexing is not used in as the differentiation attribute for distinguishing entity.
In step s 25, answer subject entity attributes title and/or attribute value, next life according to selected by step S24At answer.For example, when selected answer subject entity is multiple, by multiple answer subject entities and relevant information progressIntegration, by the content after integration as answer generation.According to the disclosure optional embodiment, in the answer of outputIt include: differentiation attribute, the correspondence attribute of selected answer subject entity and the category of the corresponding attribute of selected answer subject entityProperty value, also may include the quantity of selected answer subject entity.Step S25 (step S14) is carried out below by example detailedGround explanation.
The information of selected n answer subject entity can be integrated to generate answer.Integration foundation may includeDifferentiation attribute, the correspondence attribute of selected answer subject entity and the attribute value of the corresponding attribute of selected answer subject entity,It also may include the quantity of selected answer subject entity.
For example, for problem " The Orchid Pavilion sequence is who writes? ", retrieval has obtained two answer subjects of the same name from knowledge mappingEntity " the The Orchid Pavilion sequence of article " and " the The Orchid Pavilion sequence of song "." song " and " article " is that can distinguish two answer subjects realities of the same nameThe differentiation attribute of body, " writing words " and " author " is the correspondence attribute of two answer subject entities of the same name, and " SSS " and " the king legendary ruler of great antiquity, the first of the Three August Ones it "It is then respectively the attribute value of two corresponding attributes.Obtained information can be integrated at this time to provide answer, such as answer is " to makeSSS for the writing words for The Orchid Pavilion sequence of song, the author of the The Orchid Pavilion sequence as article be the king legendary ruler of great antiquity, the first of the Three August Ones it ".
For example, for problem " when DD this song issues? ", retrieval has obtained two together from knowledge mappingName answer subject entity " DD that XXX is sung ", " DD that LLL is sung " and " DD that TTT is sung ", because " DD that XXX is sung " does not haveThere is this attribute of issuing date, therefore only selects " DD that LLL is sung " and " DD that TTT is sung ".Two answers of the same name at this timeThe differentiation attribute " singer " of subject entity is distinguished as the differentiation attribute used.At this moment it can be generated " LLL performanceThe issuing date of DD is 2 months 2004;The issuing date for the DD that TTT is sung is in November, 2009 ".
In the disclosure, it is preferable that answer can be provided a user according to lower frame.It is to be appreciated that the frameFrame is only example effect, and those skilled in the art can come according to the actual situation using suitable frame.
With the quantity of selected answer subject entity be two as an example, continue with problem " The Orchid Pavilion sequence is who writes? "For, frame can for " AAA that I knows has BBB, (as/be named as) DDD of the AAA of CCC is EEE, (as/nameCry) GGG of the AAA of FFF is HHH ... ... ".Be generated as according to the answer of the frame " the The Orchid Pavilion sequence that I knows has 2, asWriting words for the The Orchid Pavilion sequence of song is SSS, the author of the The Orchid Pavilion sequence as article be the king legendary ruler of great antiquity, the first of the Three August Ones it ".
In the frame, " AAA " indicate such as " The Orchid Pavilion sequence " the problem of subject entity." BBB " indicates obtaining for such as " 2 "Multiple answer subject entities of the same name quantity." AAA of CCC " and " AAA of FFF " expression obtains such as " the The Orchid Pavilion sequence of song "And multiple answer subject entities of the same name of " the The Orchid Pavilion sequence of article ", wherein " CCC " and " FFF " indicates that multiple answer subjects of the same name are realThe differentiation attribute of such as " song " and " article " of body, the differentiation attribute can carry out area to multiple answer subject entities of the same namePoint, for another example may have the difference (distinguishing attribute) of singer by taking song " DD " as an example, at this moment be exactly " LLL performance " and " TTTIt sings "." DDD " and " GGG " indicates the correspondence attribute of multiple answer subject entities of the same name, and in the example of The Orchid Pavilion sequence, " DDD " isCorresponding attribute " writing words " and " GGG " is corresponding attribute " author ", two corresponding attributes are different here.But two corresponding categoriesProperty is also possible to identical, such as in the example of song DD, " DDD " and " GGG " is corresponding attribute " issuing date "." EEE " and " HHH " indicates the attribute value of the correspondence attribute of each answer subject entity of the same name, such as " The Orchid Pavilion sequence as songWrite words " attribute value be " SSS ", the attribute value of " author of the The Orchid Pavilion sequence as article " is " the king legendary ruler of great antiquity, the first of the Three August Ones it ", " DD that LLL is sungIssuing date " attribute value be " 2 months 2004 ", " TTT sing DD issuing date " attribute value be " 2009 11Month ".
Again it is noted that said frame is only an example, those skilled in the art can be according to userExperience is to select other frames.
Finally, obtained text is exported as answer, later can according to technology commonly used in the art by itsVoice is converted into be exported.
The accuracy rate of question answering system can be improved according to the above method of the disclosure, thus by providing more informationThe experience of user is improved to user.
According to a further embodiment of the disclosure, a kind of answer generating means 30 of question answering system are provided.Such as Fig. 3 instituteShow, the answer generating means 30 of the question answering system include retrieval module 31, selecting module 32, discriminating module 33 and generation module34。
Retrieval module 31, is retrieved according to knowledge mapping, obtains m corresponding with problem subject entity answer masters of the same nameLanguage entity, wherein m > 1.Selecting module 32 selects n answer subject entity from m answer subject entities of the same name, wherein 1 <n≤m.Discriminating module 33 distinguishes n answer subject entity according to the differentiation attribute of n answer subject entity.OutputModule 34, according to n answer subject entity attributes title and/or attribute value, Lai Shengcheng answer.Retrieval module 31, selection mouldThe step S11- with method 10 in above embodiment respectively is handled performed by block 32, discriminating module 33 and generation module 34The processing executed in S14 is corresponding.For simplicity, details are not described herein.
According to the disclosure another, embodiment there is provided a kind of answer generating means 40 of question answering system.Such as Fig. 4 instituteShow, the answer generating means 40 of the question answering system include analysis module 41, retrieval module 42, selecting module 43, discriminating module 44And generation module 45.
Wherein analysis module 41 asks category according to the described problem subject entity for identifying problem the problem of user, parsing problemProperty, and extend the synonym of asked attribute.Retrieval module 42, is retrieved according to knowledge mapping, is obtained real with problem subjectCorresponding m answer subject entities of the same name of body, wherein m > 1.Selecting module 43 selects n from m answer subject entities of the same nameA answer subject entity, wherein 1 < n≤m.Discriminating module 44 answers n according to the differentiation attribute of n answer subject entityCase subject entity distinguishes.Output module 45, according to n answer subject entity attributes title and/or attribute value, Lai ShengchengAnswer.Performed processing point in analysis module 41, retrieval module 42, selecting module 43, discriminating module 44 and generation module 45It is not corresponding with the processing executed in the step S21-S25 of method 20 in above embodiment.For simplicity, herein also notIt repeats again.
The disclosure also provides a kind of electronic equipment, as shown in figure 5, the equipment includes: communication interface 1000, memory2000 and processor 3000.Communication interface 1000 carries out data interaction for being communicated with external device.MemoryThe computer program that can be run on processor 3000 is stored in 2000.Processor 3000 executes real when the computer programMethod in existing above embodiment.The quantity of the memory 2000 and processor 3000 can be one or more.
Memory 2000 may include high speed RAM memory, can also further include nonvolatile memory (non-Volatile memory), a for example, at least magnetic disk storage.
If communication interface 1000, memory 2000 and the independent realization of processor 3000, communication interface 1000, memory2000 and processor 3000 can be connected with each other by bus and complete mutual communication.The bus can be industrial standardArchitecture (ISA, Industry Standard Architecture) bus, external equipment interconnection (PCI, PeripheralComponent) bus or extended industry-standard architecture (EISA, Extended Industry StandardComponent) bus etc..The bus can be divided into address bus, data/address bus, control bus etc..For convenient for expression, the figureIn only indicated with a thick line, it is not intended that an only bus or a type of bus.
Optionally, in specific implementation, if communication interface 1000, memory 2000 and processor 3000 are integrated in oneOn block chip, then communication interface 1000, memory 2000 and processor 3000 can complete mutual lead to by internal interfaceLetter.
Any process described otherwise above or method description are construed as in flow chart or herein, and expression includesIt is one or more for realizing specific logical function or process the step of executable instruction code module, segment or portionPoint, and the range of the preferred embodiment of the disclosure includes other realization, wherein can not press shown or discussed suitableSequence, including according to related function by it is basic simultaneously in the way of or in the opposite order, Lai Zhihang function, this should be by the disclosureEmbodiment person of ordinary skill in the field understood.Processor executes each method as described above and processing.For example, the method implementation in the disclosure may be implemented as computer software programs, being tangibly embodied in machine canRead medium, such as memory.In some embodiments, some or all of of computer software programs can be via memoryAnd/or communication interface and be loaded into and/or install.When computer software programs are loaded into memory and are executed by processor,One or more steps in method as described above can be executed.Alternatively, in other embodiments, processor can lead toIt crosses other any modes (for example, by means of firmware) appropriate and is configured as executing one of above method.
Expression or logic and/or step described otherwise above herein in flow charts, may be embodied in anyIn computer-readable medium, for instruction execution system, device or equipment (such as computer based system, including processorSystem or other can be from instruction execution system, device or equipment instruction fetch and the system executed instruction) use, or combine theseInstruction execution system, device or equipment and use.
For the purpose of this specification, " computer readable storage medium ", which can be, any may include, store, communicating, propagatingOr transfer program uses for instruction execution system, device or equipment or in conjunction with these instruction execution systems, device or equipmentDevice.The more specific example (non-exhaustive list) of computer-readable medium include the following: there are one or more wiringsElectrical connection section (electronic device), portable computer diskette box (magnetic device), random access memory (RAM), read-only memory(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device and portable read-only memory(CDROM).In addition, computer-readable medium can even is that the paper that can print described program on it or other suitable JieMatter, because can then be edited, be interpreted or when necessary with other for example by carrying out optical scanner to paper or other mediaSuitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each section of the disclosure can be realized with hardware, software or their combination.In above-mentioned embodiment partyIn formula, multiple steps or method can carry out reality in memory and by the software that suitable instruction execution system executes with storageIt is existing.It, and in another embodiment, can be in following technology well known in the art for example, if realized with hardwareAny one or their combination are realized: having a discrete logic for realizing the logic gates of logic function to data-signalCircuit, the specific integrated circuit with suitable combinational logic gate circuit, programmable gate array (PGA), field-programmable gate arrayArrange (FPGA) etc..
Those skilled in the art are understood that realize all or part of the steps of above embodiment methodIt is that relevant hardware can be instructed to complete by program, the program can store in a kind of computer readable storage mediumIn, which when being executed, includes the steps that one or a combination set of method implementation.
In addition, can integrate in a processing module in each functional unit in each embodiment of the disclosure, it can alsoTo be that each unit physically exists alone, can also be integrated in two or more units in a module.It is above-mentioned integratedModule both can take the form of hardware realization, can also be realized in the form of software function module.The integrated moduleIf in the form of software function module realize and when sold or used as an independent product, also can store one calculatingIn machine readable storage medium storing program for executing.The storage medium can be read-only memory, disk or CD etc..
In the description of this specification, reference term " an embodiment/mode ", " some embodiment/modes ",The description of " example ", " specific example " or " some examples " etc. means the embodiment/mode or example is combined to describe specificFeature, structure, material or feature are contained at least one embodiment/mode or example of the application.In this specificationIn, schematic expression of the above terms are necessarily directed to identical embodiment/mode or example.Moreover, descriptionParticular features, structures, materials, or characteristics can be in any one or more embodiment/modes or example in an appropriate mannerIn conjunction with.In addition, without conflicting with each other, those skilled in the art can be by different implementations described in this specificationMode/mode or example and different embodiments/mode or exemplary feature are combined.
In addition, term " first ", " second " are used for descriptive purposes only and cannot be understood as indicating or suggesting relative importanceOr implicitly indicate the quantity of indicated technical characteristic.Define " first " as a result, the feature of " second " can be expressed orImplicitly include at least one this feature.In the description of the present application, the meaning of " plurality " is at least two, such as two, threeIt is a etc., unless otherwise specifically defined.
It will be understood by those of skill in the art that above embodiment is used for the purpose of clearly demonstrating the disclosure, and simultaneouslyNon- be defined to the scope of the present disclosure.For those skilled in the art, may be used also on the basis of disclosed aboveTo make other variations or modification, and these variations or modification are still in the scope of the present disclosure.