추상 위키백과/업데이트/2023-10-04

This page is a translated version of the page Abstract Wikipedia/Updates/2023-10-04 and the translation is 100% complete.
추상 위키백과 업데이트 Translate

메일링 리스트를 통한 추상 위키백과 IRC의 추상 위키백과 텔레그램의 위키함수 마스토돈의 위키함수 트위터의 위키함수 페이스북의 위키함수 유튜브의 위키함수 위키함수 웹사이트 Translate

인자가 더 쉬워졌습니다.

요즘에는 안자를 참조하는 것이 상당히 쉬워졌습니다.

 

이것은 무엇을 의미합니까?

 
그림 2: 독일어 2인칭 복수형의 동사 형태를 생성하기 위한 확장된 구성.

모든 함수에는 인자가 있습니다.[1] 함수를 구현하기 위해 컴포지션을 만들 때 함수의 인수를 참조할 수 있어야 합니다. 예를 들어, 2인칭 복수형에 대한 일반 독일어 동사 형태를 생성하는 함수를 살펴보겠습니다. 하나의 인자, 즉 동사의 부정사 형태를 취합니다. 예를 들어 "denken"(생각하다)은 단어의 어간으로 줄여서 사용합니다. 예를 들어 "denk"에 문자 "t"를 추가하여 예를 들어 "denkt"(예: "ihr denkt", "당신은 생각합니다"). 따라서 구성은 다음과 같습니다:

join strings( stem German verb( Argument reference( infinitive ) ), “t” )

… 확장된 보기는 그림 2를 참조하세요.

이 구성에는 다른 함수 호출에 하나의 함수 호출이 포함되어 있습니다. 독일어 어간을 반환하는 내부 함수 호출에는 "부정사"에 대한 인자 참조가 있습니다. 이는 함수가 호출되는 인자가 바로 이 위치에 배치된다는 것을 의미합니다. 따라서 "denken" 인자를 사용하여 함수를 호출하면 다음 함수 호출로 변환됩니다.

join strings( stem German verb( “denken” ), “t” )

그런 다음 내부 함수 호출을 평가하여 다음을 얻습니다:

join strings( “denk”, “t” )

그리고 이것이 최종적으로 “denkt”라는 결과로 평가됩니다.

그림 3은 인자 참조를 제외한 모든 항목을 입력한 시점의 구성 상태를 보여줍니다.

이 시점에서 독일어 어간 동사에 대한 함수 호출에 대한 부정사 인자를 확장해야 합니다. "부정사" 라벨 옆에 있는 옆으로 갈매기형 표시(">")를 클릭하면 됩니다. 이렇게 하면 필드가 확장되어 유형, 모드 및 (여전히 비어 있는) 값이 표시됩니다(그림 4 참조).

이제 입력 모드를 리터럴 문자열에서 인자 참조로 전환합니다(그림 5). 그리고 이것이 이전 워크플로가 새 워크플로와 다른 점입니다.

그림 3: 인자 참조를 제외한 모든 항목이 제자리에 있습니다.
그림 4: "어간 독일어 동사" 함수의 확장 부정사 필드.
그림 5: 다양한 "부정사" 모드 중에서 선택

어떻게 진행됐나요?

그림 6: 지난주의 상황: 인자 참조가 모드로 선택되었으며 이제 키 ID를 기다리는 텍스트 필드가 있습니다.
그림 7: 다소 비밀스러운 키 ID가 작성되어 게시 준비가 되었습니다.

그림 6은 인자 참조를 선택한 후의 이전 상태를 보여준다. "key id"라고 표시된 빈 필드가 표시되었으며 해당 필드에는 편집자가 키 ID를 입력해야 합니다. 더 나쁜 점은 페이지에 키 ID가 어디에도 표시되지 않았다는 것입니다(저는 일반적으로 URL에서 키 ID를 복사했습니다). 키 ID는 구현 중인 기능의 ZID에 찾고 있는 키 위치에 대한 접미사를 더한 것입니다. 이 경우 Z11272을 구현하고 키가 하나뿐이므로 키 ID는 Z11272K1였습니다. 이를 입력한 다음 구현을 게시할 수 있었습니다(그림 7 참조).

지금은 어떻게 작동하나요?

지난 주에 우리는 기술 부채와 작지만 짜증나는 작업에 초점을 맞춘 내부 "Fix-It" 주간을 가졌습니다. 우리 동료 제노베바가 다룬 프로젝트 중 하나는 이 작업 흐름을 개선하는 것이었습니다. 핵심 참조를 찾아 작성해야 했던 빈 텍스트 필드 대신 "인자 참조"를 선택하면 이제 드롭다운 필드가 표시됩니다. (그림 8 참조)

해당 드롭다운 필드를 클릭하면 관련 인수 목록이 표시됩니다(그림 9 참조). 인자를 선택합니다(그림 10 참조). 이제 부정사 필드를 단일 필드로 축소하여 뷰를 더욱 간결하게 만들 수도 있습니다(그림 11 참조).

그림 8: 현재 상태: 인자 참조가 모드로 선택되었으며 선택을 기다리는 드롭다운 필드가 있습니다.
그림 9: 클릭하면 사용 가능한 인자가 표시됩니다.
그림 10: 인자가 선택되었습니다.
그림 11: 선택된 인자 참조가 있는 부정사 키의 축소된 보기.

그것이 왜 중요합니까?

우리는 기여하는 함수, 테스트 및 구현을 최대한 쉽게 만들고 싶습니다. 우리는 수백 가지 언어에 대한 자연어 생성 기능의 포괄적인 라이브러리를 공유한다는 목표를 달성하려면 위키함수에서 함수, 테스트 및 구현을 편집하는 데 많은 사람이 필요하다고 믿습니다.

우리는 이 워크플로를 개선할 때 여러 가지 원칙을 따랐습니다. 작업을 완료하는 데 필요한 인지 작업량을 줄이고, 사용자 인터페이스의 한 위치에서 식별자를 숨겼으며, 모바일 장치에서 작업을 완료하는 것이 훨씬 더 쉬워졌습니다. 우리는 이것이 더 많은 사람들이 위키함수에 효과적으로 기여할 수 있도록 하는 우리의 목표에 도움이 되기를 바랍니다.

엔지니어링을 담당한 제노베바, 디자인을 담당한 아민, 그리고 이러한 개선 작업을 진행하고 착수한 팀에 축하를 보냅니다. 다들 감사합니다!

각주

  1. 위키함수에서는 인자가 없는 함수를 가질 수 있습니다. 예를 들어, 무항연산자 참이지만 이러한 함수는 실제 사용이 제한되어 있습니다.