A method for automatic translation of AIS ship navigation parameter destination

CN116796738BActive Publication Date: 2026-10-27XIAMEN XINNUO TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310643671.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-01
Publication Date
2026-10-27
Estimated Expiration
2043-06-01

AI Technical Summary

Technical Problem

[0005]本发明提供了一种AIS船舶航行参数目的地自动翻译方法,以解决背景技术中AIS船舶航行参数目的地在翻译时存在众多干扰,翻译不准确的问题

Benefits of technology

本发明通过对数据库的词库的匹配增加航行轨迹辅助计算,可以得到更加准确的翻译结果,有效过滤同音词造成的干扰,提高翻译的准确性。将AIS航行参数中的目的地由英文字母自动翻译成准确的中文目的港地名,更加直观,给船舶工作人员带来了便利性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure SMS_2
    Figure SMS_2
  • Figure SMS_3
    Figure SMS_3
  • Figure SMS_5
    Figure SMS_5
Patent Text Reader

Abstract

The application discloses an AIS ship navigation parameter destination automatic translation method, comprising the following steps: a. obtaining a port name vocabulary collection in a ship historical trajectory area, and calculating and obtaining historical trajectory weighted values of each port name; b. receiving parameter information of ship navigation, and extracting destination information words in the parameter information; c. matching the destination information words with a vocabulary in a server preset database, obtaining corresponding destination names and matching scores; d. comparing the obtained destination names with the port name vocabulary collection, finding corresponding port names, performing weighted operation on the matching scores and the corresponding historical trajectory weighted values, and obtaining weight percentages of each destination name; e. comparing the weight percentages of the destination names with a preset standard; and outputting a destination name with the largest weight percentage as a translation result. The application can effectively filter interference caused by homophonic words, and improve translation accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automatic translation technology, and in particular to a method for automatic translation of AIS ship navigation parameters to the destination. Background Technology

[0002] AIS stands for Automatic Identification System. Every vessel should be equipped with an AIS system to ensure mutual identification and prevent collisions. The AIS system works by transmitting and receiving radio signals in the VHF band to surrounding waters, informing nearby vessels of its static parameters such as name, MMSI 9-digit code, length, and beam. Larger vessels, in addition to these, also need to transmit dynamic navigation parameters, including destination, estimated time of arrival, navigation status, and draft.

[0003] The destination field is used to indicate the current voyage's destination (usually the port of destination). Due to the requirements of the AIS transmission protocol, it can only consist of twenty uppercase English letters or numbers. This representation of the destination name is not intuitive and can cause comprehension difficulties. Furthermore, display errors can occur due to user input mistakes or data errors during transmission, impacting the user experience.

[0004] There is currently no dedicated translation software for ship navigation parameters. They are translated manually based on experience. However, due to the large number of homophones in the process of translating Pinyin into Chinese, there are many errors in the translation of the destination, which causes trouble for ship staff. Summary of the Invention

[0005] This invention provides an automatic translation method for the destination of AIS ship navigation parameters, in order to solve the problem of inaccurate translation of the destination of AIS ship navigation parameters in the prior art due to numerous interferences.

[0006] To achieve the above objectives, the present invention adopts the following solution: This invention discloses an automatic destination translation method for AIS ship navigation parameters, comprising the following steps: a. Combine the ship's historical trajectory within a preset time period to obtain a collection of the names of all ports within the ship's historical trajectory area, and calculate the weighted value of the historical trajectory for each port name.

[0007] b. Receive the ship's navigation parameter information and extract destination information terms from the parameter information.

[0008] c. Match the destination information vocabulary with a lexicon in a pre-set database on the server. The lexicon in the database stores the mapping relationship between vocabulary and the destination name to be translated.

[0009] After matching, one or more matching words that are the same as or similar to the destination information words are obtained, and the corresponding destination name is obtained. Each destination name is given a corresponding matching score.

[0010] d. Compare the obtained destination name with the vocabulary set of port names obtained in process a. If no corresponding port name is found for the obtained destination name, the match is considered a failure; if a corresponding port name is found for the obtained destination name, the match is considered a success. The matching score of the destination name is weighted by the corresponding historical trajectory weighting value to obtain the weight percentage of each destination name.

[0011] e. Compare the weight percentage of the destination name matched in process d with the preset standard: if the weight percentage of the destination name is greater than or equal to the preset standard, it is considered a successful match; if the weight percentage of the destination name is less than the preset standard, it is considered a failed match; if the match is successful, output the destination name with the largest weight percentage as the translation result.

[0012] In process d, if all destination names fail to match, a message will be displayed indicating that no port name was matched within the historical trajectory area; in process e, if all destination names fail to match, all matched destination names and their weight percentages will be output.

[0013] In process a, the relationship between each port location and trajectory points on the historical trajectory is determined to obtain the historical trajectory weighted value of the port name. The trajectory points include the ship's berthing points and waypoints. The berthing points are locations where the ship's speed is less than 0.5 knots, and the waypoints are points within a preset range from the port location. If the port location and the berthing point area overlap, the historical trajectory weighted value of the port name is set to 100%. If the port location and the berthing point area do not overlap, but there is a corresponding waypoint for the port on the historical trajectory, the historical trajectory weighted value of the port name is set to between 80% and 100%. If there is no corresponding waypoint for the port on the historical trajectory, the historical trajectory weighted value of the port name is less than 80%.

[0014] In one embodiment, if the port location does not overlap with the docking point area, but the historical trajectory shows a waypoint corresponding to that port, then the historical trajectory weight of that port name is... Calculated using the following formula: Where S is the preset range from the port location, and H is the shortest distance between the port location and the historical trajectory line.

[0015] Preferably, the preset standard is 80%, and the preset range S is 50 kilometers.

[0016] Furthermore, the destination information vocabulary includes main vocabulary and skipped vocabulary. Skipped vocabulary can be located within the main vocabulary, or at the beginning or end of the main vocabulary.

[0017] The skipped words include one or more of the following: country names, spaces, and numbers.

[0018] The logical operation method for the weight percentage x is as follows: Where b is the length of the matching vocabulary, a is the total length of the destination information vocabulary, and c is the total length of the skipped vocabulary. Weighted values ​​are assigned to the historical trajectories corresponding to the words.

[0019] Furthermore, the main vocabulary includes error characters. In process c, the main vocabulary is fuzzily matched with a thesaurus in the server's preset database to obtain one or more matching destination names that are the same or similar. The logical operation method for the weight percentage x is as follows: Where d is the length of the error character.

[0020] The erroneous words include one or more of numbers, symbols, and letters.

[0021] Compared with existing technologies, the present invention has the following advantages: This invention, by matching the vocabulary of a database and adding navigation trajectory-assisted calculation, can obtain more accurate translation results, effectively filtering out interference caused by homophones and improving translation accuracy. It automatically translates the destination in AIS navigation parameters from English letters into accurate Chinese port names, making the process more intuitive and convenient for ship crew. Detailed Implementation

[0022] To enable those skilled in the art to better understand the technical solutions of the present invention, the present invention will be further described in detail below with reference to specific embodiments.

[0023] This invention discloses an automatic destination translation method for AIS ship navigation parameters. AIS ship navigation parameters consist of uppercase English letters or numbers and include dynamic information, static information, and navigation-related information of the ship, such as: Mobile Ship Identifier (MMSI), call sign, ship name, cargo type, antenna position, estimated time of arrival, destination, and draft.

[0024] The destination input information in ship navigation parameters is in English or Pinyin. For most Chinese ships, the input destination is generally Pinyin information, which is manually entered, and ship staff need to translate the Pinyin information into Chinese. In practice, the input information may have the following possibilities: ① Each Chinese character has multiple corresponding input terms. For example,

XIA MEN

XIAMEN

XM

XMN

Xiamen

[0025] ② Due to human errors and the lack of specifications during input, there is a possibility of input errors. For example, the letter I is mistakenly entered as the number 1, or there are duplicate input letters in the middle of the letters.

[0026] ③ The input Pinyin has multiple homophones, leading to multiple possible translation results. For example, TAIZHOU can be translated as Taizhou (泰州) or Taizhou (台州).

[0027] The present invention discloses a method for automatically translating input information that may appear in different situations. The automatic translation method of the present invention will be described in detail below with reference to specific embodiments.

[0028] This embodiment discloses an automatic translation method for AIS ship navigation parameter destinations, which includes the following processes: a. Combining the historical trajectory of the ship within a preset time, a thesaurus collection of all port names in the ship's historical trajectory area is obtained, and the historical trajectory weight value of each port name is calculated.

[0029] The preset time is set to one month to obtain the historical trajectory of the ship within one month. A general thesaurus mapping all port names to their corresponding positions is pre-established in the database. Based on the latitude and longitude position information of the ship's historical trajectory, all port names within the historical trajectory area are obtained to form a thesaurus collection of port names.

[0030] The trajectory points on the historical trajectory include the ship's stop points and passing points. A stop point is a point where the speed is less than 0.5 kn (kn is a nautical speed unit, equivalent to the nautical miles a ship sails per hour), and a passing point is a point within a preset range from the port position.

[0031] Historical trajectory weight value The calculation method is as follows: (1) If the port position coincides with the stop point area, the historical trajectory weight value of this port name is set to 100%.

[0032] (2) If the port location does not coincide with the docking point area, but there is a waypoint corresponding to the port on the historical trajectory, then the weighted value of the historical trajectory for the port name is set between 80% and 100%, which can be calculated using the following formula: Where S is the preset range from the port location, and H is the shortest distance between the port location and the historical trajectory line; Assuming the predetermined range is the area covered by a circle with the port as the center and a radius of 50 nautical miles, then S = 50 nautical miles. Assuming the shortest distance between the port location and the historical trajectory line is 30 nautical miles, i.e., H = 30 nautical miles, then... .

[0033] (3) If there is no waypoint corresponding to the port on the historical trajectory, the weighted value of the historical trajectory of the port name is less than 80%. In this embodiment, the weighted value of the historical trajectory is 50%.

[0034] Putian, Ningde, Taizhou, Ningbo, and Zhoushan overlap with the stop areas, while Shanghai, Wenzhou, Nantong, Yancheng, and Taizhou have corresponding waypoints. Based on distance calculations, the trajectory weighting values ​​for Putian, Ningde, Taizhou, Ningbo, and Zhoushan are all 100%, while Shanghai (95%), Wenzhou (95%), Nantong (90%), Yancheng (90%), and Taizhou (85%) are also weighted.

[0035] b. Receive the ship's navigation parameter information and extract destination information terms from the parameter information.

[0036] Destination information terms may fall into the following categories: (1) Destination information includes only the main words, such as [XIAMEN].

[0037] (2) The destination information contains main words and skipped words.

[0038] Skip words include one or more of the following: country names, spaces, and numbers. Skip words can be located within the main body of the text, or before or after the main body of the text.

[0039] For example:

XIA MEN

CNXIAMEN

[0040] (3) The destination information includes the main vocabulary, and the main vocabulary contains incorrect words.

[0041] Error words are caused by user input errors or data loss or corruption during transmission, which can lead to one or more errors in a word.

[0042] For example, in

X1AMEN

XIAMENN

[0043] c. Match the destination information vocabulary with the thesaurus in the server's preset database. The thesaurus stores the mapping relationship between vocabulary and the destination name to be translated, as shown in Table 1 below.

[0044] Table 1. Destination English-Chinese Comparison Table After matching, one or more matching words that are the same as or similar to the destination information words are obtained, along with the corresponding destination names. Each destination name receives a matching score f, which ranges from 0 to 1. Based on the different scenarios for destination information words mentioned above, the matching score is calculated as follows: (1) Destination information includes only the main vocabulary. The matching score f = b / a, where b is the length of the matching words and a is the total length of the destination information words.

[0045] If the destination information word is

XIAMEN

XIAMEN

[0046] (2) The destination information contains main words and skipped words. Match score Where b is the length of the matching words, a is the total length of the destination information words, and c is the total length of the skipped words.

[0047] For example, if the destination information keyword is

XIA MEN

XIAMEN

[0048] For example, if the destination information keyword is

XIAMENCHINA

XIAMEN

[0049] For example, if the destination information keyword is "XIAMEN ZHOUSHAN", since "ZHOUSHAN" is not matched in the database, only the keyword "XIAMEN" will be matched, with the destination name being Xiamen. .

[0050] (3) The destination information includes the main vocabulary, and the main vocabulary contains incorrect words.

[0051] Match score , where d is the length of the error character.

[0052] If the destination information keyword is

X1AMEN

XIAMEN

[0053] d. Compare the obtained destination names with the vocabulary set of port names obtained in process a. If no corresponding port name is found for the obtained destination name, the match fails. If all destination names fail to match, indicate that no port name was found within the historical trajectory area. If a corresponding port name is found for the obtained destination name, the match is successful. The matching score of the destination name is then weighted by the corresponding historical trajectory weighted value to obtain the weighted percentage for each destination name. Where b is the length of the matching vocabulary, a is the total length of the destination information vocabulary, and c is the total length of the skipped vocabulary. Weighted values ​​are assigned to the historical trajectory of the port names corresponding to the words.

[0054] If, in process c above, the destination name is Xiamen and the matching score f=1; and the port name vocabulary obtained in process a includes the port name Xiamen, and the calculated historical trajectory weighted value for Xiamen is 88%, then the weight percentage of the destination name Xiamen is: .

[0055] For example, if the destination information keyword is

TAIZHOU

Taizhou

Taizhou

[0056] Therefore, the weighted percentage for the destination name [Taizhou] is: .

[0057] Percentage weight of destination name [Taizhou]: .

[0058] e. Compare the weight percentage of the destination name obtained in process d with the preset standard: if the weight percentage of the destination name is greater than or equal to the preset standard, it is considered a successful match; if the weight percentage of the destination name is less than the preset standard, it is considered a failed match; if the match is successful, output the destination name with the largest weight percentage as the translation result.

[0059] In this embodiment, the preset standard is 80%. This process compares the weighted percentage of the destination name with the preset standard to determine the validity of the result. The purpose is to determine that if the weighted percentage of the obtained destination name is too low, the translation result is inaccurate, which facilitates manual confirmation. If all destination names fail to match, the corresponding matched destination names and their weighted percentages are all output for manual confirmation.

[0060] In process d above, the weight percentage of [Taizhou] is: The match is determined to be successful, and its weight percentage is the largest. Therefore, the destination name "Taizhou" is output as the translation result.

[0061] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for automatic translation of AIS ship navigation parameters to the destination, characterized in that, The process includes the following: a. Combine the ship's historical trajectory within a preset time period to obtain a collection of the names of all ports within the ship's historical trajectory area, and calculate the weighted value of the historical trajectory for each port name; b. Receive the ship's navigation parameter information and extract destination information terms from the parameter information; c. Match the destination information vocabulary with a thesaurus in a pre-set database on the server. The thesaurus stores the mapping relationship between the vocabulary and the destination name to be translated. The destination information vocabulary includes main vocabulary and skipped vocabulary. Skipped vocabulary can be located within the main vocabulary, or at the beginning or end of the main vocabulary. After matching, one or more matching words that are the same as or similar to the destination information words are obtained, and the corresponding destination name is obtained. Each destination name is given a corresponding matching score. d. Compare the obtained destination name with the vocabulary set of port names obtained in process a. If no corresponding port name is found for the obtained destination name, the match fails; if a corresponding port name is found for the obtained destination name, the match succeeds. The matching score of the destination name is then weighted by the corresponding historical trajectory weighting value to obtain the weight percentage for each destination name. The logical operation method for the weight percentage x is as follows: Where b is the length of the matching vocabulary, a is the total length of the destination information vocabulary, and c is the total length of the skipped vocabulary. Weighted values ​​are assigned to the historical trajectory of the port names corresponding to the words; e. Compare the weight percentage of the destination name obtained in process d with the preset standard: if the weight percentage of the destination name is greater than or equal to the preset standard, it is determined that the match is successful; if the weight percentage of the destination name is less than the preset standard, it is determined that the match is unsuccessful; if the match is successful, output the destination name with the largest weight percentage as the translation result.

2. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 1, characterized in that: If all destination names fail to match in process d, a message will be displayed indicating that no port name was matched within the historical trajectory area; if all destination names fail to match in process e, all matched destination names and their weight percentages will be output.

3. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 1, characterized in that: In process a, the relationship between each port location and trajectory points on the historical trajectory is determined to obtain the historical trajectory weighted value for that port name; the trajectory points include ship berthing points and waypoints, wherein berthing points are points with a speed of less than 0.5 knots, and waypoints are points within a preset range from the port location. If the port location overlaps with the berthing point area, the historical trajectory weighting value of the port name is set to 100%. If the port location does not overlap with the docking point area, but there is a corresponding waypoint for the port on the historical trajectory, then the weighted value of the historical trajectory for the port name is set between 80% and 100%. If there is no waypoint corresponding to the port on the historical trajectory, the weighted value of the historical trajectory of the port name is less than 80%.

4. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 3, characterized in that: If the port location does not coincide with the berthing point area, but the historical trajectory shows a waypoint corresponding to that port, then the weighted value of the historical trajectory for that port name will be used. Calculated using the following formula: Where S is the preset range from the port location, and H is the shortest distance between the port location and the historical trajectory line.

5. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 4, characterized in that: The preset standard is 80%, and the preset range S is 50 kilometers.

6. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 1, characterized in that: The skipped words include country names, spaces, and one or more numbers.

7. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 1, characterized in that: The main vocabulary includes error characters. In process c, the main vocabulary is fuzzily matched with the thesaurus in the server's preset database to obtain one or more matching destination names that are the same or similar. The logical operation method for the weight percentage x is as follows: Where d is the length of the error character.

8. The method for automatic translation of AIS ship navigation parameters to the destination according to claim 7, characterized in that: The erroneous characters include one or more of numbers, symbols, and letters.

Citation Information

Patent Citations

  • Ship navigation intention acquisition method and device, computer equipment and storage medium

    CN113850838A

  • Method and system for identifying pre-arrival of ship to port

    CN113918619A