Conversation
…tructor and supportedLocalesOf pages
* make spanish_segmenter more... modern? * add example and syntax to Segmenter#resolvedOptions * add example and syntax to Segmenter#segment * add information about segment data objects
gibson042
left a comment
There was a problem hiding this comment.
The content here is good, but seems to diverge from conventions that exist elsewhere in https://github.com/mdn/content/tree/main/files/en-us/web/javascript/reference/global_objects/intl . I think those should be corrected before a more Segmenter-specific review.
files/en-us/web/javascript/reference/global_objects/intl/segmenter/constructor/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/constructor/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/constructor/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/constructor/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/constructor/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/segments/containing/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/segments/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/supportedlocalesof/index.md
Outdated
Show resolved
Hide resolved
files/en-us/web/javascript/reference/global_objects/intl/segmenter/supportedlocalesof/index.md
Show resolved
Hide resolved
…nter/constructor/index.md Co-authored-by: Richard Gibson <[email protected]>
Co-authored-by: Richard Gibson <[email protected]>
…nter/constructor/index.md Co-authored-by: Richard Gibson <[email protected]>
…nter/constructor/index.md Co-authored-by: Richard Gibson <[email protected]>
Co-authored-by: Richard Gibson <[email protected]>
…nter/segments/index.md Co-authored-by: Richard Gibson <[email protected]>
…nter/index.md Co-authored-by: Richard Gibson <[email protected]>
|
@meyerweb this PR closes tc39/ecma402-mdn#17 Thanks for the great work!! |
Glad to help! Except we’re not quite there: I still need to write the Specifically, what I need is:
If you have any sources for where I might find such things, I’d be most obliged! |
|
Hi @meyerweb
let segmenter = new Intl.Segmenter("fr", {granularity: "word"});
let input = "Moi? N'est-ce pas.";
let segments = segmenter.segment(input);
let iterator = segments[Symbol.iterator]();
console.log(iterator.next().value); // logs {segment: 'Moi', index: 0, input: "Moi? N'est-ce pas.", isWordLike: true}
console.log(iterator.next().value); // logs {segment: '?', index: 3, input: "Moi? N'est-ce pas.", isWordLike: false}
console.log(iterator.next().value); // logs {segment: ' ', index: 4, input: "Moi? N'est-ce pas.", isWordLike: false}
//...Or let segmenter = new Intl.Segmenter("fr", {granularity: "word"});
let input = "Moi? N'est-ce pas.";
let segments = segmenter.segment(input);
let iterator = segments[Symbol.iterator]();
while (true) {
let result = iterator.next()
if (result.done) break;
console.log(result.value)
}
/* Logs
{segment: 'Moi', index: 0, input: "Moi? N'est-ce pas.", isWordLike: true}
{segment: '?', index: 3, input: "Moi? N'est-ce pas.", isWordLike: false}
{segment: ' ', index: 4, input: "Moi? N'est-ce pas.", isWordLike: false}
{segment: "N'est", index: 6, input: "Moi? N'est-ce pas.", isWordLike: true}
{segment: '-', index: 11, input: "Moi? N'est-ce pas.", isWordLike: false}
{segment: 'ce', index: 12, input: "Moi? N'est-ce pas.", isWordLike: true}
{segment: ' ', index: 14, input: "Moi? N'est-ce pas.", isWordLike: false}
{segment: 'pas', index: 15, input: "Moi? N'est-ce pas.", isWordLike: true}
{segment: '.', index: 18, input: "Moi? N'est-ce pas.", isWordLike: false}
*/ |
|
@romulocintra Please review the new page for the iterator and let me know if anything needs to be fixed. (Or submit your own edits — that works too.) Thanks! |
|
@meyerweb LGTM, It's not a draft anymore, looks ready to review 👍🏿 great work! If something is missing the goal is to evolve along the time!!! |
…nter/segment/index.md Co-authored-by: wbamberg <[email protected]>
…nter/segmenter/index.md Co-authored-by: wbamberg <[email protected]>
…nts/containing/index.md Co-authored-by: wbamberg <[email protected]>
…nts/@@iterator/index.md Co-authored-by: wbamberg <[email protected]>
…nter/supportedlocalesof/index.md Co-authored-by: wbamberg <[email protected]>
…nts/index.md Co-authored-by: wbamberg <[email protected]>
…nts/@@iterator/index.md Co-authored-by: wbamberg <[email protected]>
…nts/containing/index.md Co-authored-by: wbamberg <[email protected]>
|
@wbamberg thanks a lot for the swift review and catching a lot of things. I think there is only the |
files/en-us/web/javascript/reference/global_objects/intl/segments/containing/index.md
Outdated
Show resolved
Hide resolved
wbamberg
left a comment
There was a problem hiding this comment.
There was one const that needed to be a let, that I just committed. Otherwise I'm very happy with this. Thanks @SphinxKnight for finishing this off, and @meyerweb and @romulocintra for all your work on it too.
I think perhaps we should not merge until mdn/browser-compat-data#14428 is merged, maybe we could nag someone to review that one.
|
and BCD PR is merged :) |
|
Merging this per the last two comments \o/ |
No description provided.