Stake¹ÙÍø

åÁ†×ÞЮw£¬²ØÔÚºº×ÖÁÑ·ìÀïµÄÎÄ»¯Ô´´úÂëÈôºÎʵÏÖ¿ÉÑéÖ¤½Ó¿Ú

ÈôÊÇÒª°Ñ¡°åÁ†×ÞЮw£¬²ØÔÚºº×ÖÁÑ·ìÀïµÄÎÄ»¯Ô´´úÂ롱×ö³É¿É¿ª·¢¡¢¿É¼ìË÷µÄÄÚÈݽӿÚ£¬Æðµã²»Ó¦ÊÇÖ±½Ó²Â²âËüµÄº¹ÇàÔ¢Ò⣬¶øÓ¦Ïȹ̶¨×Ö·ûÉí·Ý£¬ÔÙ²¹³ä³ö´¦¡¢×ÖÐÎ×¢Ã÷ºÍ×êÑÐÅжÏ ¡£ÕâÑùµÃµ½µÄ½Ó¿Ú¿ÉÄÜÃ÷È·»Ø¸²Èý¸öÎÊÌ⣺ÊäÈëµÄԭʼ×Ö·û´®ÊÇʲô¡¢ÏµÍ³¼ø±ðµ½ÁËÄÄЩ Unicode ×Ö·û¡¢ÄÄЩڹÊÍÓÐÖ¤¾ÝÖ§³Ö ¡£

¡°ÎÄ»¯Ô´´úÂ롱Äܹ»×÷ÎªÒ³Ãæ±êÌâ»òչʾ±êÇ©£¬µ«²»ÄÜÖ±½Óµ±³É¡°åÁ†×ÞЮw¡±µÄ¼È¶¨´ÊÔ´½áÂÛ ¡£½öƾËĸö×Ö·ûµÄ·ÖÁУ¬ÎÞ·¨Ö¤Ã÷ËüÊÇÒ»¸ö¹æ·¶ºº×Ö¡¢¹Ì¶¨´ÊÓï»òº¹Ç๹ÐÎ ¡£¿ª·¢Ê±Ó¦°Ñ×Ö·ûÊÂʵÓëÎÄ»¯Ú¹ÊÍ·Ö¸ô±£Áô ¡£

Ïȹ̶¨Ô´×Ö·û´®£º°ÑåÁ†×ÞЮwµ±×÷Ëĸö×Ö·û´¦ÖÃ

½Ó¿ÚµÄÖ÷Ìâ×ֶν¨ÒéÖ»±£Áô¡°åÁ†×ÞЮw¡±£¬²»°ÑºóÃæµÄ×¢Ã÷ÐÔ¶ÌÓï»ìÈëÔ´Êý¾Ý ¡£±êÌâ¡°åÁ†×ÞЮw£¬²ØÔÚºº×ÖÁÑ·ìÀïµÄÎÄ»¯Ô´´úÂ롱ÊôÓÚչʾÎı¾£¬Ô´×Ö·û´®ÔòÊDZØÒª¾«È·Æ¥ÅäµÄ¶ÔÏó ¡£

åÁ†×ÞЮwµÄ»ù´¡×Ö·ûÇåµ¥
µØÎ» ×Ö·û Unicode Âëµã ½Ó¿ÚÖеĴ¦ÖÃ
0 åÁ U+8FB6 ±£ÁôÔ­×Ö·û£¬²»×Ô¶¯´úÌæÎª²¿Ê×Ãû³Æ
1 †× U+55BF °´¶ÀÁ¢ Unicode ×Ö·û¼Í¼
2 ÞÐ U+624C ±£Áô×Ö·û×ÔÉí£¬²»´§¶ÈÆä¹¹ÐÎ×÷ÓÃ
3 ®w U+7560 ±£Áô×Ö·û×ÔÉí£¬²»×Ô¶¯ÌìÉúÊÍÒå

µ±Ç°¿É¼û×Ö·û´®ÓÉËĸö Unicode Âëµã×é³É£¬È«ÊýλÓÚ¸ù»ù¶àÎÄÖÔì½Ãæ ¡£½Ó¿ÚӦͬʱ¼Í¼ԭʼÎı¾¡¢×Ö·ûÊýÁ¿ºÍÂëµãÐòÁÐ ¡£²»ÒªÖ»ÒÀÀµÄ³ÖÖ±à³Ì˵»°µÄ×Ö·û´®³¤¶È£ºÔÚ JavaScript ÖÐӦʹÓà Array.from Öð¸ö¶ÁÈ¡×Ö·û£¬ÔÚ Python ÖÐÄܹ»±éÀú×Ö·û´®ºó¹²Í¬ ord »ñÈ¡Âëµã ¡£

ÏȽç˵½Ó¿Ú×óȯ£¬ÔÙ½ÓÈë×ÖÐκͳö´¦×ÊÁÏ

ÏÂÃæÊÇÒ»×éÄܹ»ÂäµØÊµÏֵĽӿÚÉè¼Æ ¡£ËüÊÇ´ý¿ª·¢µÄ×óȯʾÀý£¬²»´ú±íÒѾ­´æÔÚÒ»¸öÃûΪ¸Ãõè¾¶µÄÏßÉÏ·þÎñ ¡£½Ó¿ÚÃû³ÆÄܹ»Æ¾¾ÝÏî²ã´Î×¼µ÷Õû£¬µ«×Ö¶ÎÖ°ÔðӦά³Ö²»±ä ¡£

½¨ÒéµÄ½Ó¿ÚÌìǵ
²½Öè õè¾¶ Óô¦ ¹Ø¼üÔ¼Êø
POST /v1/glyph-records/resolve ½âÎöÊäÈë×Ö·û´®²¢·µ»ØÂëµãÐÅÏ¢ ĬÈÏÖ´Ðо«È·Æ¥Å䣬²»ÉÃ×Ô¸ÄдÊäÈë
POST /v1/glyph-records/search °´Ô­ÎÄ¡¢¹æ·¶»¯Îı¾»ò±êÌâ²éÕҼͼ ±ØÐë·µ»ØÏÖʵƥÅäÀàÐÍ£¬²»ÄܰѽüËÆÆ¥Åä±êΪ¾«È·ÉäÖÐ
GET /v1/glyph-records/{id} ¶ÁÈ¡µ¥±Ê¼Í¼¼°ÆäÖ¤¾Ý×ÊÁÏ Ã»Óгö´¦Ê±·µ»Ø¿ÕÖ¤¾Ý¼¯ÖУ¬²»ÌìÉúÐé¹¹ÆðÔ´

½âÎö½Ó¿ÚµÄÒªÇó×Ö¶Î

×Ö¶Î ÀàÐÍ ÊÇ·ñ±ØÌî Ô¢Òâ
text ×Ö·û´® ÊÇ Óû§Ìá½»µÄԭʼÄÚÈÝ£¬ÀýÈç¡°åÁ†×ÞЮw¡±
match ö¾ÙÖµ ·ñ exact¡¢nfc »ò search£¬Ä¬ÈÏʹÓà exact
include ×Ö·û´®Êý×é ·ñ ¿ÉÑ¡ codepoints¡¢provenance¡¢notes µÈÀ©´óÄÚÈÝ

µ±ÒªÇóÖÐµÄ text µÅ×Ú¡°åÁ†×ÞЮw¡±ÇÒûÓÐǰºó¿Õ¸ñʱ£¬½âÎöÁ˾ÖÄܹ»Ô̺¬ inputText¡¢canonicalText¡¢characterCount¡¢codePoints¡¢matchType ºÍ evidenceStatus ¡£codePoints ÖеÄÿһÏîÖÁÉÙÓ¦ÓÐ character¡¢codePoint ºÍ position Èý¸ö×Ö¶Î ¡£ÕâÑùǰ¶Ë²»±ØÒªÆ¾¾Ý×ÖÌå±í¹Û²Â²â×Ö·û£¬Å²Ó÷½Ò²Äܲ鳭°¤´ÎÊÇ·ñÕýÈ· ¡£

ÈôÊǼͼÉÐδʵÏÖÎļþ¿¼Ö¤£¬evidenceStatus Ó¦·µ»Ø unverified »ò pending£¬interpretation ¿ÉÒÔΪ¿Õ ¡£²»ÒªÎªÁËÈÃÒ³ÃæÓÐÄÚÈݶø°Ñ¡°åÁ´ú±í··¡±¡°Þдú±í×÷Ϊ¡±µÈ²¿¼þåÚÏëÖ±½Óд³É¸Ã×éºÏ¼òÖ±¶¨´ÊÔ´ ¡£²¿¼þ·ÖÎöÄܹ»×÷Ϊ´ýÉóºË×¢½â£¬µ«²»ÄÜ´úÌæ³ö´¦Ö¤¾Ý ¡£

ʵÏÖʱ°´¡°Ô­Îı£Áô¡¢ÅÉÉúÍÆËã¡¢Ö¤¾Ý·Ö²ã¡±µÄ°¤´ÎÍÆ¶¯

  1. ½Ó¹ÜÔ­ÎÄ ¡£ÒªÇóÌåʹÓà UTF-8 ½âÂë ¡£½âÂëʧ°Ü¡¢×Ö¶Îȱʧ»ò text ²»ÊÇ×Ö·û´®Ê±£¬Ö±½Ó·µ»Ø²ÎÊýÃýÎ󣬲»½øÈë×Ö·û·ÖÎö ¡£
  2. ±£Áôԭʼֵ ¡£½«Óû§Ìá½»µÄ text Ô­Ñù±£ÁôΪ rawText ¡£¾«È·Ä£Ê½Ï²»×Ô¶¯ trim£¬²»É¾³ý¿Õ¸ñ£¬Ò²²»°ÑÈ«½Ç±êµã´úÌæ³É°ë½Ç±êµã ¡£
  3. ²ð·ÖÂëµã ¡£°Ñ¡°åÁ†×ÞЮw¡±²ð³ÉËÄÏ˳´ÎµÃµ½ U+8FB6¡¢U+55BF¡¢U+624C ºÍ U+7560 ¡£ÈôÒµÎñ»¹ÒªÖ§³ÖÀ©´ó×Ö·û£¬Ó¦°´ Unicode Âëµã²ð·Ö£¬¶ø²»Êǵ¥Ò»°´ UTF-16 ´æ´¢µ¥Ôª½Ø¶Ï ¡£
  4. ÌìÉú¹æ·¶»¯¸±±¾ ¡£Äܹ»¶î±í±£Áô NFC »ò NFKC Á˾Ö£¬µ«×Ö¶ÎÃû³Æ±ØÐëÃ÷ȷд³É normalizedText ¡£¹æ·¶»¯Á˾ֲ»Äܸ²¸Ç rawText£¬ÓÈÆä²»ÄÜÓüæÈÝÐԹ淶»¯Á˾ִúÌæÔ­Ê¼×ÖÐÎ ¡£
  5. ³ÉÁ¢¾«È·Ë÷Òý ¡£Êý¾Ý¿âÖÐµÄ rawText ½¨Òéѡȡ UTF-8 ´æ´¢£¬²¢Ê¹Óöþ½øÔì»ò·Ö±æ×Ö·ûµÄ±ÈÁ¦¹æ¶¨ ¡£²»È»Ä³Ð©Êý¾Ý¿âÅÅÐò¹æ¶¨¿ÉÄܺöÂÔ²î¾à¡¢¿Õ¸ñ»ò×Ö·û¿í¶È£¬Ôì³ÉÃýÎóÉäÖÐ ¡£
  6. ÔÙ½ÓÈëÖ¤¾Ý ¡£³ö´¦¡¢×ÖÊé¼Í¼¡¢Í¼ÏñÆðÔ´¡¢²É¼¯¹¦·ò¡¢ÉóºËÈ˺ͱ¸×¢±ðÀë±£Áô ¡£Ã»ÓпɺËÑéÆðԴʱ£¬¼Í¼Äܹ»´æÔÚ£¬µ«Ú¹ÊÍ״̬±ØÐëά³ÖΪδȷÈÏ ¡£

±êÌâ×Ö¶ÎÓëÔ´×Ö¶ÎÓ¦·Ö¸ô ¡£ÀýÈç title Äܹ»±£Áô¡°åÁ†×ÞЮw£¬²ØÔÚºº×ÖÁÑ·ìÀïµÄÎÄ»¯Ô´´úÂ롱£¬rawText Ö»±£Áô¡°åÁ†×ÞЮw¡±£¬description ÓÃÀ´×¢Ã÷ËüÊÇÒ»¸ö´ý×êÑеÄ×Ö·û×éºÏ ¡£ÕâÑùËÑË÷±êÌâʱÄÜÉäÖÐÆëÈ«Ò³Ãæ£¬¾«È·½âÎöʱÓÖ²»»á°ÑÐû´«ÐÔÎÄ×ÖÎóµ±³É×Ö·û±¾Ìå ¡£

ËÑË÷½Ó¿ÚÒªÃ÷È·¾«È·Æ¥ÅäºÍ½üËÆÆ¥ÅäµÄÇø±ð

¿ª·¢ÖÐ×îÈÝÒ׳öÏÖµÄÎÊÌ⣬ÊÇÓû§ÊäÈëÁËÆëÈ«±êÌâ¡¢²ÎÓëÁ˿ոñ£¬»òÕßµ÷»»ÁË×Ö·û°¤´Î£¬ÏµÍ³È´ÒÀÈ»·µ»Ø¡°åÁ†×ÞЮw¡±µÄ¾«È·¼Í¼ ¡£½â¾ö²½ÖèÊÇÈÃÏìÓ¦ÖÐÃ÷È··µ»Ø matchType ¡£

×îÓ×ÑéÖ¤ÓÃÀý
ÊäÈë Æ¥Åäģʽ Ô¤ÆÚÁ˾Ö
åÁ†×ÞЮw exact ¾«È·ÉäÖУ¬ËĸöÂëµã°¤´ÎÒ»ÖÂ
åÁ†× ÞЮw exact ²»ÉäÖУ¬²»ÄÜ×Ô¶¯É¾³ýÖÐÑë¿Õ¸ñ
ÞÐåÁ®w†× exact ²»ÉäÖУ¬×Ö·û°¤´Î²úÉú±ä¶¯
åÁ†×ÞЮw£¬²ØÔÚºº×ÖÁÑ·ìÀïµÄÎÄ»¯Ô´´úÂë exact ²»×÷ΪԴ×Ö·û´®ÉäÖУ¬Ö»ÄÜÔÚ±êÌâ×Ö¶ÎÖмìË÷
åÁ†×ÞЮw search Äܹ»·µ»ØÔ´¼Í¼£¬Í¬Ê±±êעƥÅä×Ö¶ÎΪ rawText

ÈôÊÇÒµÎñµÄÈ·±ØÒªºöÂÔ¿Õ¸ñ¡¢±êµã»ò¹æ·¶»¯²î¾à£¬Ó¦ÐÂÔö normalizedText »ò searchText ×ֶΣ¬²¢ÔÚÏìÓ¦Öзµ»Ø normalized¡¢title »ò fuzzy µÈÆ¥ÅäÀàÐÍ ¡£Å²Ó÷½¿´µ½ fuzzy ʱ£¬Ö»ÄܰÑÁ˾ÖչʾΪºòÑ¡¼Í¼£¬²»ÄÜÖ±½ÓչʾΪȷ¶¨³ö´¦ ¡£

½çÃæÏÔʾÒ쳣ʱÏȲéÂëµã£¬²»ÒªÏȸÄ×Ö·û

ijЩÉ豸»ò×ÖÌå¿ÉÄÜÎÞ·¨ÕýÈ·ÏÔʾ¡°åÁ¡±¡°†×¡±¡°ÞÓ×±»ò¡°®w¡±£¬³öÏÖ·½¿ò¡¢È±×Ö»ò²¿¼þ±í¹Û·ÖÆç ¡£ÕâÊôÓÚ×ÖÌåäÖȾÎÊÌ⣬²»µÅ×Ú×Ö·û´®ÃýÎó ¡£Ç°¶ËӦͬʱÏÔʾԭÎĺÍÂëµãµ÷ÊÔÐÅÏ¢£»µ±½çÃæÏÔʾÒì³£µ«ÂëµãÈÔΪ U+8FB6¡¢U+55BF¡¢U+624C¡¢U+7560 ʱ£¬Êý¾Ý×ÔÉíÄܹ»Åж¨ÎªÕýÈ· ¡£

ÔÚÊý¾Ý¿â¡¢ÐÂÎŶÓÁкÍÈÕÖ¾Ö®¼ä´«Êäʱ£¬Ò²ÒªÎ¬³Ö UTF-8 ±àÂëÒ»Ö ¡£ÈÕÖ¾ÖÐ×îºÃͬʱ¼Í¼×Ö·ûÊýÁ¿ºÍÂëµãÐòÁУ¬Ô¤·À¸´ÔìÕ³ÌùºóÃÔʧ¿Õ¸ñ»ò²úÉú²»Ë½¼û×Ö·û»ìÈë ¡£¶Ô±í·µ»Ø JSON ʱ£¬±£ÕÏÏìӦͷºÍÐòÁл¯¹ý³ÌʹÓà UTF-8£»ÈôÊÇϵͳ±ØÒªÌìÉú¹þÏ££¬Äܹ»¶Ô rawText µÄ UTF-8 ×Ö½ÚÍÆËã¹þÏ££¬µ«¹þÏ£Ö»ÄÜÓÃÓÚÆëÈ«ÐÔУÑ飬²»ÄÜÖ¤Ã÷º¹ÇàÔ¢Òâ ¡£

ÓÃÒ»Ìõ¿ÉÑéÖ¤Á´Â·È·ÈϽӿÚÁ˾Ö

µ±ÒªÇó text µÅ×Ú¡°åÁ†×ÞЮw¡±Ê±£¬ÏȰ´ Unicode Âëµã²ð·Ö£»Èô˳´ÎµÃµ½ U+8FB6¡¢U+55BF¡¢U+624C¡¢U+7560£¬½Ó¿Ú·µ»Ø exact ºÍËÄÏî codePoints£»Èô×Ö·ûÊýÁ¿¡¢°¤´Î»òÂëµãÈÎÒ»Ïî·ÖÆç£¬Ôò»Ø¾ø¾«È·ÉäÖУ¬²¢°ÑÁ˾ÖÏóÕ÷ΪδƥÅä»òºòѡƥÅä ¡£

ʵÏÖÕâÌõÁ´Â·ºó£¬ÔÙÏò¼Í¼ÖвÎÓë³ö´¦ºÍ¹¹ÐÎ×¢Ã÷ ¡£ÒÑÓÐÆðÔ´¾Í°ó¶¨ evidenceIds£¬²¢×¢Ã÷ÆðÔ´ÀàÐͺÍÉóºË״̬£»Ã»ÓÐÆðÔ´¾Í±£Áôԭʼ×Ö·ûÓë¼¼Êõ½âÎö£¬²»Êä³öÈ·¶¨ÐԵĺ¹Çà½áÂÛ ¡£ÕâÑù£¬¡°åÁ†×ÞЮw£¬²ØÔÚºº×ÖÁÑ·ìÀïµÄÎÄ»¯Ô´´úÂ롱¼ÈÄܹ»×÷ΪÓÐÎÄ»¯ÒâζµÄÒ³Ãæ±êÌ⣬ҲÄܱ»ÊµÏÖΪһ¸öÌìǵÃ÷ÏÔ¡¢Á˾ֿɸ´ºËµÄ Unicode ×Ö·û×êÑнӿÚ ¡£

vkpkrylf6npvx0coof0dacuslsgm
ÃâÔðÉêÃ÷£º±¾ÄÚÈÝÀ´×ÔÌÚѶƽ̨´´×÷Õߣ¬²»´ú±íÌÚѶÐÂÎÅ»òÌÚÑ¶ÍøµÄ¸ÅÏëºÍ̬¶È ¡£

ÓйØÍƼö

ÈȵãÀûÓÃÍÆ¼ö

ÌÚѶÐÂÎÅ¡¤µçÄÔ°æ
È«ÍøÈȵãÔç֪·

¾«Ñ¡ÊÓÆµ

Íøºì´ò³µÖ±´ïÀ­ÈøÊÓÆµ³å»÷50Íò´ó½±

×÷Õ߯äËûÎÄÕÂ

?
¶¥²¿
¡¾ÍøÕ¾µØÍ¼¡¿