Pulkit Pushkarna
Introduction
Scope of current Implementation
Tool we have used for segmentation
Language supported for Segmentation
Pragmatic Segmenter Response to sibling languages
Enabling Sentence Level Segmentation in Cloudwords
Eloqua assets which can be tested for sentence Level Segmentation
Sunil_Dynamic_Email_19- Feb-2020
Sunil_Simple_Landing Page_MT
Segmentation problem in non clonable elements
<source>This is a <g>sentence. It has</g> markup.</source>
Example of non clonable Elements
<source><g>This is a sentence. It has markup.</g></source>
By Segmenting paragraph we will get:
<source><g>This is a sentence.</source>
<source>It has markup.</g></source>
<source><g>This is a sentence.</g><source>
<source><g>It has markup.</g></source>
<source>
<g>This is a sentence</g>. <g>It has markup.</g>
</source>
We can further improve the current implementation of segmentation with the following low hanging fruits
Upcoming plans for Segmentation
OAuth 2 in Cloudwords
Pulkit Pushkarna
OAuth (Open Authorization) In Cloudwords
Advantages of OAuth 2.0
Brightcove
Pardot
CW-APP
CW-API
Auth Server
Client
Get Token
Send Token
Send Token
Get Token
Send Token
CW-API
Auth Server
Client
Get Token
Send Token
Validate Token
Release Show and Tell
Pulkit Pushkarna
Major stories and tasks
CW-5482 Eloqua Sentence Level Segmentation for clonable elements (P176) https://localhost:8443/cust.htm#project/3331/review/9321/fr/20001
Non clonable HTML elements.
<div>This is line 1. This is line 2.</div>
<div>This is line 1.
This is line 2</div>.
Clonable HTML Elements
<b>This</b> is line 1. <br/><br/><b>This</b> is line 2.
<b>This</b> is line 1.
<br/><br/><b>This</b> is line 2
CW-5574 Sentence Level Segmentation for Plain Text and clonable elements using seg-source.
CW-5593 Sentence Level Segmentation: Missing HTML blocks in case of space is not provided in the start of the sentence. (P178). https://localhost:8443/cust.htm#project/3335/review/9329/fr/20029
CW-5599 Sentence Level Segmentation: Match and Mark is not working for the Assets (P175) https://localhost:8443/cust.htm#project/3329/review/9317/ar/19989
CW-5601 Sentence Level Segmentation: Edit Translation/Provide Feedback option is not available for some HTML blocks P(175) .https://localhost:8443/cust.htm#project/3327/review/9313/de/19977
CW-5604 Powerpoint unable to sync back in review (P179) https://localhost:8443/cust.htm#project/3337/review/9337/fr/20049
Support Tickets: Zen-7260, CW-5608, Zen-7292, Zen-7289, CW-5630, CW-5634
Non Demonstrable/ Support tickets
Ticket | Client |
---|---|
Zen-7260 PAN - Sandbox - REST - Landing Page not generating ICR | MakCust |
CW-5608 email notification request revision logging | UL |
Zen-7292 Project ID 187213 - Review why System User approved language workspace (In Progress) | F5 |
Zen-7255 REST - Project ID 188303 | Unexpected error occurs (In Progress) | Google Primer |
CW-5630 Mongo duplicate index error | System Issue |
CW-5634 Task reminder sent for a non-approved bid | UL |
Future tasks for segmentation
Release Show and Tell Harrier
Pulkit Pushkarna
Blackbird release show and tell
Pulkit Pushkarna
Segmentation approach for integration (i.e Eloqua and Marketo Rest)
Source Html
Segmented source XLIFF
Segmented target XLIFF
Target HTML
Segmentation approach in case if source file is XLIFF
Source XLIFF
Segmented Source XLIFF
Segmented Target XLIFF
Target XLIFF
https://localhost:8443/cust.htm#project/369/review/919/fr/2539
https://localhost:8443/cust.htm#project/307/review/795/fr/2215
https://localhost:8443/cust.htm#project/367/review/915/fr/2525
https://localhost:8443/cust.htm#project/307/review/795/fr/2215
Sentence Level Segmentation Implementation so far
Hexa Release Show and Tell
Pulkit Pushkarna
CW-5865 tomcat 9 ars upgradation in jfrog
CW-5849 Segmentation || Eloqua || Asset Specific Issue : Getting ParseErrorException
CW-5855 ICR not opening for MR projects when segmentation is ON
https://localhost:8443/cust.htm#project/695/review/2035/fr/5825
https://localhost:8443/cust.htm#project/695/review/2035/fr/5843
CW-5845 Segmentation || MR || Asset Specific Issue : Getting ParseErrorException
https://localhost:8443/cust.htm#project/691/review/2019/nl/5769
CW-5822 IDML Sync Fail
Worked on WCAG issues
Thar and XUV Release Demoable items Show and Tell
Major Enhancement in Sentence Level Segmentation
then only we can introduce sentence level segmentation.
Previous approach
Source Language TU
Segmentation Microservice
Core Platform
Segmented TU
Target Language TU
Segmented TU
Current Approach
Core Platform
Segmentation Microservice
Source Language TU
Segmented TU
Source Segmented TU is used by
core platform to generate target
segmented TU and target TU
Pragmatic Segmenter
Ambharic, Arabic, Armenian, Burmese, Chinese,
English, Greek, Hindi, Japanese, Persian
Ambharic, Arabic, Armenian, Burmese, Chinese,
English, Greek, Hindi, Japanese, Persian
Pragmatic Segmenter
Sentence Language Segmentation on the basis of source language (CW-5919) (Major Change)
https://localhost:8443/cust.htm#project/863/review/2363/fr/6707
https://localhost:8443/cust.htm#project/975/review/2599/ar/7607
https://localhost:8443/cust.htm#project/999
https://localhost:8443/cust.htm#project/999/review/2723/cs/7963
https://localhost:8443/cust.htm#project/997/review/2715/hu/7885
REL-Marazzo and REL-scorpio Demoable items Show and Tell
Pulkit
https://engage-sj.marketo.com/?munchkinId=529-IDT-654#/classic/PG36201D4
https://localhost:8443/cust.htm#project/383/review/927/en-au/2343
https://localhost:8443/cust.htm#project/341/review/795/fr/2069
https://localhost:8443/cust.htm#project/397/review/963/es-mx/2439
https://localhost:8443/cust.htm#project/189/review/423/fr/1129
https://localhost:8443/cust.htm#project/413/review/1023/es-es/2567
Show and Tell Alturas and Bolero
Pulkit Pushkarna
https://localhost:8443/cust.htm#project/415/review/1027/fr/2579
https://localhost:8443/cust.htm#project/1119/review/2479/fr-bf/6947
https://localhost:8443/cust.htm#project/1121/review/2483/fr/6963
https://localhost:8443/cust.htm#project/1123/review/2487/fr/6979
Show and Tell for demoable items of REL-punch
Pulkit Pushkarna
https://localhost:8443/cust.htm#project/1231/review/2727/el/7679
Sentence Level Segmentation in Cloudwords
Sentence Repeating in Paragraphs
Introduction
We support SLS for following Integration
Tool we have used for segmentation
Language supported for Segmentation
Enabling Sentence Level Segmentation in Cloudwords
Segmentation problem in non clonable elements
<source>This is a <g>sentence. It has</g> markup.</source>
Example of non clonable Elements
<source><g>This is a sentence. It has markup.</g></source>
By Segmenting paragraph we will get:
<source><g>This is a sentence.</source>
<source>It has markup.</g></source>
<source><g>This is a sentence.</g><source>
<source><g>It has markup.</g></source>
<source>
<g>This is a sentence</g>. <g>It has markup.</g>
</source>
Segmentation approach for integration (i.e Eloqua and Marketo Rest)
Source Html
Segmented source XLIFF
Segmented target XLIFF
Target HTML
Segmentation approach in case if source file is XLIFF
Source XLIFF
Segmented Source XLIFF
Segmented Target XLIFF
Target XLIFF
Architectural diagram for Sentence Level Segmenntation in Cloudwords
Segmentation Microservice
Core Platform
Segmented TU
Source Language TU
Pragmatic Segmenter
Ambharic, Arabic, Armenian, Burmese, Chinese,
English, Greek, Hindi, Japanese, Persian
Bolt and Everito Show and Tell
Pulkit Pushkarna
Tiago and Tigor Release show and tell
Pulkit Pushkarna
Demoable Items
UI Architecture for Cloudwords Platform
password
POST /oauth2/token
Credentials
access token, refresh token
access token
React App
Resource Server
OAuth2 Server
BFF
React App
Node App
Spring Boot
SpringMVC
Front End
BFF
OAuth Server
CW API
(Resource server)
Deployed Component
Indica and Curvv Show and Tell
Pulkit Pushkarna
https://app-curvv.stage.cloudwords.com/cust.htm#project/573/language/de
https://app-curvv.stage.cloudwords.com/cust.htm#project/575/language/de
https://app-curvv.stage.cloudwords.com/cust.htm#project/577/language/fr
https://app-curvv.stage.cloudwords.com/cust.htm#project/585/language/fr
https://app-curvv.stage.cloudwords.com/cust.htm#project/579/source
https://app-curvv.stage.cloudwords.com/cust.htm#project/581/language/fr
https://app-curvv.stage.cloudwords.com/cust.htm#project/583/language/ar