1460922413-3601889b-f341-4c08-b459-afab34cda633

1. A servo controller for synchronously controlling a plurality of drive sources, comprising:
a correction data calculation means for calculating correction data to correct a positional deviation of a slave side drive source according to a synchronization error which is a difference between a positional deviation of a master side drive source to drive one drive axis and a positional deviation of the slave side drive source to drive the other drive axis,
wherein the correction data calculation means comprises a filter portion for restricting a resonance frequency band, a storage portion for storing the correction data at each predetermined period with reference to time so as to conduct learning control and a dynamic characteristic compensation element to compensate a phase delay and a gain reduction for the slave side drive source,
wherein the master side drive source and the slave side drive source are synchronously controlled when the correction data is added to the positional deviation of the slave side drive source.
2. A servo controller according to claim 1, wherein the servo controller is applied to a machine tool, the one drive axis of which is a rotary axis and the other drive axis of which is a feed axis.
3. A servo controller according to claim 2, wherein the machine tool conducts tapping for forming a female screw in a work.
4. A servo controller according to claim 2, wherein the machine tool conducts thread-cuffing for forming a male screw on an outer circumferential face of a work.
5. A servo controller according to claim 1, wherein a movement command sent to the master side drive source and the slave side drive source has an identification number, the servo controller further comprising a changeover means for changing over a storage region, which conducts learning-control, corresponding to the identification number.
6. A servo controller according to claim 1, further comprising a storage means for storing the correction data at each sampling with reference to position so as to conduct learning-control when the time is converted to the position.
7. A servo controller according to claim 1, wherein the servo controller is applied to a machine tool in which two slave side drive sources are provided and the slave side drive sources respectively drive a first feed axis of the tandem structure and the second feed axis of the tandem structure which are arranged in parallel to each other.
8. A servo controller according to claim 7, wherein the correction data calculated according to the synchronization error caused between the master side drive source and one slave side drive source is added to the position deviation of both the slave side drive sources.
9. A servo controller according to claim 7, wherein the correction data calculation means is used in common between the two slave side drive sources, and the two synchronization errors to be inputted into the correction data calculation means are weighted by a predetermined internal ratio according to a load balance between the first and the second feed axis.
10. A servo controller for synchronously controlling a plurality of drive sources, comprising:
a selection means for selecting one of the synchronization error, which is a difference between a positional deviation of a master side drive source to drive one drive axis and a positional deviation of the slave side drive source to drive the other drive axis, and the positional deviation of the slave side drive source; and
a correction data calculation means for calculating correction data to correct the positional deviation of the slave side drive source according to one data selected by the selection means,
wherein the correction data calculation means comprises a filter portion for restricting a resonance frequency band, a storage portion for storing the correction data at each predetermined period with reference to time so as to conduct learning control and a dynamic characteristic compensation element to compensate a phase delay and a gain reduction for the slave side drive source,
wherein the correction data is added to the positional deviation of the slave side drive axis so as to make the positional deviation or the synchronization error come close to zero.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1-19. (canceled)
20. A method comprising implementing voice input in a network device, wherein implementing voice input comprises obtaining voice input information, determining an input character sequence corresponding to the voice input information based on a voice recognition model, determining appearance-probability information corresponding to word segments in the input character sequence so as to obtain accuracy information of the word segments, and transmitting the input character sequence and the accuracy information of the word segments to a user device corresponding to the voice input information.
21. The method of claim 20, further comprising obtaining an access request for alternative items of at least one of the word segments transmitted by the user device, determining one or more alternative items corresponding to at least one of the word segments based on the access request, and transmitting the one or more alternative items to the user device.
22. The method of claim 21, wherein determining one or more alternative items corresponding to at least one of the word segments based on the access request comprises determining, based on the access request in conjunction with context information of at least one of the word segments, one or more alternative items corresponding to at least one of the word segments.
23. The method of claim 20, wherein determining appearance probability information corresponding to word segments in the input character sequence so as to obtain accuracy information of the word segments comprises determining a conditional probability of the word segments in the input character sequence as appearance probability information of the word segments, and determining accuracy information of the word segments based on an appearance probability threshold value and the appearance probability information of the word segments.
24. The method of claim 23, further comprising determining the appearance-probability threshold value based on the appearance-probability information of the word segments and the appearance probability information of at least one candidate word segment corresponding to the word segments.
25. The method of claim 20, wherein determining an input character sequence corresponding to the voice input information based on a voice recognition model comprises determining an input character sequence corresponding to the voice input information based on a voice recognition model in conjunction with context information corresponding to the voice input information.
26. A method comprising implementing voice input subsidiarily in a user device, wherein implementing voice input subsidiarily in a user device comprises obtaining an input character sequence corresponding to voice input information transmitted by a network device and accuracy information of word segments in the input character sequence, and providing the input character sequence to a user based on accuracy information of the word segments.
27. The method of claim 26, further comprising obtaining the user’s request operation on alternative items of at least one word segment in the input character sequence, transmitting an access request for alternative items of at least one of the word segments to the network device based on the request operation, receiving one or more alternative items transmitted by the network device based on the access request, and providing at least one of the one or more alternative items to the user.
28. The method of claim 27, further comprising obtaining the user’s select operation on at least one of the one or more alternative items, and replacing the corresponding word segments in the input character sequence based on the alternative items corresponding to the select operation so as to obtain the updated input character sequence.
29. An apparatus comprising a network device for implementing voice input, wherein the network device comprises an input-obtaining module for obtaining voice input information, a sequence-determining module for determining an input character sequence corresponding to the voice input information based on a voice recognition model, an accuracy-determining module for determining appearance-probability information corresponding to word segments in the input character sequence so as to obtain accuracy information of the word segments, and a transmitting module for transmitting, to a user device, the input character sequence and the accuracy information of the word segments corresponding to the voice input information.
30. The apparatus of claim 29, wherein the network device further comprises a request-obtaining module for obtaining an access request for alternative items of at least one of the word segments transmitted by the user device, an alternative-determining module for determining one or more alternative items corresponding to at least one of the word segments based on the access request, and an alternative transmitting-module for transmitting the one or more alternative items to the user device.
31. The apparatus of claim 30, wherein the alternative determining module is configured for determining, based on the access request in conjunction with context information of at least one of the word segments, one or more alternative items corresponding to at least one of the word segments.
32. The apparatus of claim 29, wherein the accuracy-determining module is configured for determining a conditional probability of the word segments in the input character sequence as appearance-probability information of the word segments, and determining accuracy information of the word segments based on an appearance-probability threshold value and the appearance probability information of the word segments.
33. The apparatus of claim 32, wherein the device further comprises a threshold-value determining module for determining the appearance probability threshold value based on the appearance probability information of the word segments and the appearance probability information of at least one candidate word segment corresponding to the word segments.
34. The apparatus of claim 29, wherein the sequence-determining module is configured for determining an input character sequence corresponding to the voice input information based on a voice recognition model in conjunction with context information corresponding to the voice input information.
35. An apparatus comprising a user device for implementing voice input subsidiarily, wherein the user device comprises a sequence obtaining module for obtaining an input character sequence corresponding to voice input information transmitted by a network device and accuracy information of word segments in the input character sequence, and a providing module for providing the input character sequence to a user based on accuracy information of the word segments.
36. The apparatus of claim 35, wherein the user device further comprises an alternative request obtaining module for obtaining the user’s request operation on alternative items of at least one word segment in the input character sequence, an access request transmitting module for transmitting an access request for alternative items of at least one of the word segments to the network device based on the request operation, an alternative receiving module for receiving one or more alternative items transmitted by the network device based on the access request, and an alternative providing module for providing at least one of the one or more alternative items to the user.
37. The apparatus of claim 36, wherein the user device further comprises an operation-obtaining module for obtaining the user’s select operation on at least one of the one or more alternative items, and a replacing module for replacing the corresponding word segments in the input character sequence based on the alternative items corresponding to the select operation so as to obtain the updated input character sequence.